logo

Com obtenir l'URL de la pàgina actual en PHP?

Per obtenir l'URL de la pàgina actual, PHP proporciona una variable superglobal $_SERVER . El $_SERVER és una variable integrada de PHP, que s'utilitza per obtenir l'URL de la pàgina actual. És una variable superglobal, vol dir que sempre està disponible en tots els àmbits.

Si volem l'URL complet de la pàgina, haurem de comprovar el protocol (o el nom de l'esquema), si és https o http. Vegeu l'exemple següent:

 

Sortida

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

Nota: la funció isset() s'utilitza aquí per comprovar si HTTPS està habilitat o no. Comprova si una variable existeix o no.

O també podem obtenir l'URL complet de la pàgina actual utilitzant una altra manera que es mostra a l'exemple següent.

 

Sortida

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

Per obtenir només el nom de la pàgina actual oberta al navegador, vegeu l'exemple següent:

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

Sortida

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