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