logo

Kuinka saada nykyisen sivun URL-osoite PHP:ssä?

Nykyisen sivun URL-osoitteen saamiseksi PHP tarjoaa superglobaalin muuttujan $_SERVER . $_SERVER on PHP:n sisäänrakennettu muuttuja, jota käytetään nykyisen sivun URL-osoitteen hakemiseen. Se on superglobaalinen muuttuja, mikä tarkoittaa, että se on aina saatavilla kaikissa laajuuksissa.

Jos haluamme sivun täydellisen URL-osoitteen, meidän on tarkistettava protokolla (tai mallin nimi), onko se https vai http. Katso alla oleva esimerkki:

 

Lähtö

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

Huomautus: Isset()-funktiota käytetään tässä tarkistamaan, onko HTTPS käytössä vai ei. Se tarkistaa, onko muuttuja olemassa vai ei.

Tai voimme myös saada nykyisen sivun täydellisen URL-osoitteen käyttämällä toista seuraavassa esimerkissä annettua tapaa.

 

Lähtö

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

Jos haluat saada vain selaimessa avatun nykyisen sivun nimen, katso alla oleva esimerkki:

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

Lähtö

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