Функции сервера Apache
apache_lookup_uri
Запрос URI и получение о нем информации
class apache_lookup_uri (string filename)
Выполняет специальный запрос URI, указанный в аргументе filename. Функция позволяет узнать, как бы поступил сервер, получив соответствующий запрос. Возвращается объект, имеющий следующие свойства:
Функция работает, только если РНР установлен как модуль Apache.
<? var_dump(apache_lookup_un("/")); ?>
Выводит следующую информацию:
object(stdClass)(16) { ["status"]=>
int(200) ["the_request"]=>
stnng(23) "GET /ap/ap.php HTTP/1.1"
["method"]=> stnng(3) "GET"
["conter,t_type"]=> stnng(20)
"httpci/urn x-di rectory" ["un"]=>
stnng(l) "/" L"filename"]=>string(43)
"e:/apache/htdocs" ["path_info"]=>
stnng(l) "/" ["no_cache"]=>int(0)
["no_local_copy"]=> int(l)
["allowed"]=> int(O)
["sent_boclyct"]=> int(O)
["bytes_sent"]=> int(O) ["byterange"]=>
int(O) ["clength"]=> int(O)
["unparsed_uri"]=> stnng(l) "/"
["request_time"]=> int(990724810)
}
apgche_note
Определение примечания запроса
string apachejiote (string notejiame [, string note_value])
функция получаст и ( если указан аргумент note_value) устанавливает JIOBOC значение из внутренней таблицы заметок Apache.
getgllheaders
Обработка заголовков запроса HTTP
аггаy getallheaders (void)
Возвращает заголовки, посланные вместе с текущим запросом.
Заметьте: многие из переменных, которые можно получить данным способом, могут быть получены как стандартные переменные окружения CG1.
См. также phpinfo(). var (jump(getallheaders ()): Вьведет примерно следующее:
аггау(б) {
["Accept"]=> stnng(3) "*/*"
["Accept-Encoding"]=>
stnng(13) "gzip. deflate"
["Accept-Language"]=> string(2) "ru"
["Connection"]=> stnngil())
"Keep-Alive"
["Host"]=> string()) "locaihost"
r"iJser-Agent">> stnng(51)
"Mozilla/4.0 (compatible: MSIE
5.01; Windows NT 5 0)" }
В настоящее время функция работает, только если РНР установлен как модуль Apache.
virtual
Выполнение подзапроса Apache
int virtual (string filename)
Выпо.''"яет директиву SSI файлов <! -#include virtual ...-->, обрабатываемую модулем Apache modjndude. Это полезно для включения в текущий файл CGI сценариев или файлов .shtml. Если необходимо включить файл РНР, используйте директивы include() или require().
ascii2ebcdic
Преобразование строки ASCII в EBCDIC
int ascin2ebcdic (string ascii_str)
Функция доступна только в системах, поддерживающих EBCDIC (OS/390, BS2000). Возвращает строку ascii_str, конвертированную в двоичный формат EBCDIC.
См. также обратную функцию ebcdic2ascii().
ebcdic2ascii
Преобразование строки EBCDIC в ASCII
int ebcdic2ascii (string ebcdic_str)
Функция доступна только в системах, поддерживающих EBCDIC (OS/390, BS2000).
См. также обратную функцию ascii2ebcdic().