Вот несколько суперглобальных переменных для получения информации URL:
$_SERVER['PHP_SELF'];
$_SERVER['REQUEST_URI'];
$_SERVER['SCRIPT_NAME']
$ _ SERVER [ 'SCRIPT_NAME']
$_SERVER['SCRIPT_NAME']
будет таким же - /index.php
. Он не зависит от фактического URI ($_SERVER['REQUEST_URI']
), используемого для доступа к сайту.
Поскольку он возвращает фактическое имя скрипта, он не может предоставить дополнительную информацию о пути, которая может присутствовать. Таким образом, если $_SERVER['REQUEST_URI']
равно /index.php/big/directory/
, то $_SERVER['SCRIPT_NAME']
будет таким же - /index.php
.
$_SERVER['SCRIPT_NAME']
поддерживается на всех платформах
$ _ SERVER [ 'PHP_SELF']
Это имя файла исполняемого в данный момент скрипта относительно корня документа. Однако, в отличие от $_SERVER['SCRIPT_NAME']
, он предоставляет дополнительную информацию о пути, такую как $_SERVER['REQUEST_URI']
, когда в пути присутствует фактический файл php. Таким образом, когда $_SERVER['REQUEST_URI']
равно /index.php/big/directory/
, тогда $_SERVER['PHP_SELF']
будет /index.php/big/directory/
.
Однако, если все URI в http://www.example.com/
сопоставлены с http://www.example.com/index.php
, то, например, http://www.example.com/abc/def
вернет /index.php
, как $_SERVER['SCRIPT_NAME']
. Обратите внимание, что $_SERVER['REQUEST_URI']
данные игнорируются для этого запроса.
$ _ SERVER [ 'REQUEST_URI']
Он выдаст вам весь URL, включая переменные строки запроса.
Название страницы:
Нет встроенных функций для получения заголовка страницы, однако вы можете использовать HTML Simple DOM , чтобы прочитать содержимое <h2
.
Пример:
$title = str_get_html('<title></title>');
Теперь вы можете использовать $title
так, как вам нравится. Посетите их сайт для получения дополнительной информации об этом.