Учебник по основам 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)
    }




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