مكتبة 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: