Чтобы получить текущую страницу в PHP, вы можете использовать различные методы в зависимости от контекста, в котором выполняется ваш PHP-код. Вот несколько методов, которые вы можете использовать, а также примеры кода:
-
Использование $_SERVER[’PHP_SELF’]:
$current_page = $_SERVER['PHP_SELF']; echo $current_page; -
Использование $_SERVER[’REQUEST_URI’]:
$current_page = $_SERVER['REQUEST_URI']; echo $current_page; -
Использование $_SERVER[’SCRIPT_NAME’]:
$current_page = $_SERVER['SCRIPT_NAME']; echo $current_page; -
Использование $_SERVER[’SCRIPT_FILENAME’]:
$current_page = $_SERVER['SCRIPT_FILENAME']; echo $current_page; -
Использование $_SERVER[’DOCUMENT_ROOT’] и $_SERVER[’SCRIPT_NAME’]:
$current_page = str_replace($_SERVER['DOCUMENT_ROOT'], '', $_SERVER['SCRIPT_NAME']); echo $current_page; -
Использование $_SERVER[’HTTP_REFERER’] (если доступно):
if(isset($_SERVER['HTTP_REFERER'])) { $current_page = $_SERVER['HTTP_REFERER']; echo $current_page; } else { echo "HTTP_REFERER is not available."; }
Не забудьте очистить и проверить полученное значение, чтобы предотвратить любые уязвимости безопасности.