logo

Kaip gauti dabartinio puslapio URL PHP?

Norėdami gauti dabartinio puslapio URL, PHP pateikia superglobalinį kintamąjį $_SERVER . $_SERVER yra įtaisytas PHP kintamasis, naudojamas dabartinio puslapio URL gauti. Tai superglobalus kintamasis, tai reiškia, kad jis visada pasiekiamas visose srityse.

Jei norime viso puslapio URL, turėsime patikrinti protokolą (arba schemos pavadinimą), nesvarbu, ar jis https, ar http. Žiūrėkite toliau pateiktą pavyzdį:

 

Išvestis

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

Pastaba: funkcija isset() čia naudojama norint patikrinti, ar HTTPS įjungtas, ar ne. Jis patikrina, ar kintamasis egzistuoja, ar ne.

Arba taip pat galime gauti visą dabartinio puslapio URL naudodami kitą būdą, pateiktą kitame pavyzdyje.

 

Išvestis

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

Norėdami gauti tik dabartinio naršyklėje atidaryto puslapio pavadinimą, žr. toliau pateiktą pavyzdį:

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

Išvestis

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