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>'; ?>
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">