За да получите URL адреса на текущата страница, PHP предоставя суперглобална променлива $_SERVER . $_SERVER е вградена променлива на PHP, която се използва за получаване на URL адреса на текущата страница. Това е суперглобална променлива, което означава, че винаги е налична във всякакъв обхват.
файл за промяна на linux
Ако искаме пълния URL адрес на страницата, тогава ще трябва да проверим протокола (или името на схемата), независимо дали е https или http. Вижте примера по-долу:
Изход
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP">
Забележка: Функцията isset() се използва тук, за да провери дали HTTPS е активиран или не. Той проверява дали дадена променлива съществува или не.
Или можем също да получим пълния URL адрес на текущата страница, като използваме друг начин, даден в следващия пример.
Изход
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-2.webp" alt="How to get current page URL in PHP 1">
За да получите само името на текущата страница, отворена в браузъра, вижте примера по-долу:
<?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>'; ?>
Изход
<img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-3.webp" alt="How to get current page URL in PHP 1">