Учебник по основам PHP. PHPBeginner



Функции сервера Apache


apache_lookup_uri

Запрос URI и получение о нем информации

class apache_lookup_uri (string filename)

Выполняет специальный запрос URI, указанный в аргументе filename. Функция позволяет узнать, как бы поступил сервер, получив соответствующий запрос. Возвращается объект, имеющий следующие свойства:

  • status — код статуса исполнения HTTP-запроса;
  • the_request — полный текст HTTP-запроса;
  • statusjline — строка, комментирующая статус исполнения HTTP-запроса;
  • method — метод HTTP-запроса;
  • content_type — MIME-тип возвращаемого содержимого;
  • handler — обработчик запроса;
  • uri — транслированный путь;
  • filename — локальное имя файла, к которому выполнялся запрос;
  • path_info — относительный путь, по которому запрашивался файл;
  • args — дополнительные аргументы HTTP-запроса;
  • boundary — границы;
  • no_cache — было ли запрещено кэширование полученного содержимого;
  • no_loca!_copy_allowed — допустим ли запрос;
  • send_bodyct — было ли отослано содержимое ответа;
  • bytes_sent — размер отосланного содержимого;
  • byterange — границы пересылаемого сегмента данных;
  • clength_unparsed uri — нстранслированный путь HTTP запроса;
  • mtime — время обработки запроса;
  • request_time — время получения запроса в формате Unix timestamp.

Функция работает, только если РНР установлен как модуль 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)
}




Содержание  Назад  Вперед