مكتبة Acgi للتعامل مع واجهة المعابر العامة (Common Gateway Interface)

مكتبة Acgi هي مكتبة للتعامل مع واجهة المعابر العامة (Common Gateway Interface) او مايعرف بـ CGI وهو بروتوكول قياسي لربط تطبيق برمجي خارجي مع خادم للمعلومات.

المكتبة تقوم بإضافة دعم للعناصر environment variables التي يقوم بتزويدها FastCGI مع كل تنفيذ لنصي (script) عن طريقة.

الدوال

  • Acgi.initHeader(): Bool
    انشاء رأس (Header) بنوع محتوى text/html ـ.
  • Acgi.getQueryString(): array[Char]
  • Acgi.getRequestMethod(): array[Char]
  • Acgi.getContentType(): array[Char]
  • Acgi.getContentLength(): array[Char]
  • Acgi.getScriptName(): array[Char]
  • Acgi.getRequestUri(): array[Char]
  • Acgi.getDocumentUri(): array[Char]
  • Acgi.getDocumentRoot(): array[Char]
  • Acgi.getServerProtocol(): array[Char]
  • Acgi.getRequestScheme(): array[Char]
  • Acgi.getHttps(): array[Char]
  • Acgi.getGatewayInterface(): array[Char]
  • Acgi.getRemoteAddr(): array[Char]
  • Acgi.getRemotePort(): array[Char]
  • Acgi.getServerAddr(): array[Char]
  • Acgi.getServerPort(): array[Char]
  • Acgi.getServerName(): array[Char]
  • Acgi.getRedirectStatus(): array[Char]

طريقة الاستدعاء

import "Srl/String.alusus"
import "Apm.alusus"
Apm.importFile("xlmnxp/Acgi");
Acgi.initHeader();

Srl.Console.print("<h1> Server Name: %s </h1>", Acgi.getServerName());

مستودع المكتبة في Github:

2 Likes