logo

Как да получа URL адреса на текущата страница в PHP?

За да получите 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>&apos;; ?&gt; 

Изход

 <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">