logo

Jak uzyskać bieżący adres URL strony w PHP?

Aby uzyskać bieżący adres URL strony, PHP udostępnia zmienną superglobalną $_SERWER . $_SERVER jest wbudowaną zmienną PHP, która służy do pobierania adresu URL bieżącej strony. Jest to zmienna superglobalna, co oznacza, że ​​jest zawsze dostępna w całym zakresie.

Jeśli chcemy pełnego adresu URL strony, musimy sprawdzić protokół (lub nazwę schematu), czy jest to https czy http. Zobacz poniższy przykład:

 

Wyjście

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP"> 

Uwaga: Funkcja isset() służy tutaj do sprawdzania, czy protokół HTTPS jest włączony, czy nie. Sprawdza, czy zmienna istnieje, czy nie.

Możemy też uzyskać pełny adres URL bieżącej strony w inny sposób podany w następnym przykładzie.

 

Wyjście

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

Aby uzyskać tylko nazwę bieżącej strony otwartej w przeglądarce, zobacz poniższy przykład:

 <?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>&apos;; ?&gt; 

Wyjście

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