În acest articol axat pe PHP, vom explora cum să obțineți adresa URL a paginii curente în limbajul de programare PHP.
Poate doriți să obțineți adresa URL a paginii curente din următoarele motive:
- Crearea de legături interne
- Folosind filtre cu solicitări GET, de exemplu, currentURL.com?myFilterParameter=Food
PHP stochează de fapt o mulțime de informații utile pe măsură ce utilizatorii navighează prin aplicația dvs. web. Una dintre acestea este, desigur, adresa URL curentă.
PHP stochează aceste informații utile în gama sa de variabile super-globale.
Conţinut
Ce sunt Superglobalii?
Superglobalii sunt deja variabile definite de motorul PHP care pot fi utilizate în orice tip de domeniu. Acestea sunt ușor disponibile în orice moment.
Există multe dintre aceste superglobale, dar cel care ne interesează este superglobul $ _SERVER.
$ _SERVER Superglobal
Variabila superglobală $ _SERVER are multe proprietăți care sunt accesibile cu un index de stil asociativ.
Unele dintre valorile pe care le putem accesa includ:
- HTTP_USER_AGENT
- HTTP_HOST
- HTTP_ACCEPT_ENCODING
- HTTP_ACCEPT
Puteți vedea mai multe dintre aceste indicii în documentația PHP aici.
Deci, cum obținem adresa URL completă?
Cu punctele de mai sus pe superglobale și $ _SERVER având în vedere superglobal, putem continua și obține adresa URL a paginii curente.
În următoarea captură de ecran, am redat o aplicație PHP într-un mediu local într-o pagină numită „acasă”.
Adresa URL este http: // localhost / home.
În baza de coduri a acestei pagini, voi folosi $ _SERVER variabil.
Cu această variabilă, va trebui să folosim 2 indici separați pentru a obține fiecare parte a adresei URL a paginii curente. Prima parte va fi gazda, localhost, iar a doua parte va fi numele paginii, acasă.
Primul index pe care îl vom folosi este HTTP_HOST – Gazda actuală a adresei web, de exemplu localhost sau example.com
Al doilea este CERERE_URI care ne va oferi partea URL-ului după gazdă, deci aceasta este orice după localhost sau example.com
Să vedem acest lucru în acțiune:
$currentPageUrl="http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
echo "Current page URL " . $currentPageUrl;
Ieșire
Și asta este – destul de simplu!
rezumat
$ _SERVER variabila superglobală stochează o mulțime de informații vitale pentru cazurile de utilizare moderne. După cum am descoperit în acest caz, obținerea adresei URL a paginii curente este simplificată cu posibilitatea de a accesa această variabilă specifică.
Merită să consultați documentația pentru a vedea ce alți indici sunt disponibili, totuși, deoarece este bine să aveți în vedere cât de utilă poate fi această variabilă.
Sper că v-a plăcut acest articol! Dacă ați făcut-o, nu ezitați să vizitați blogul meu, https://www.codewall.co.uk/
#PHP #URL #Cum #să #obțineți #URLul #complet #paginii #curente
PHP Get URL – Cum să obțineți URL-ul complet al paginii curente