Kako dobiti cijeli URL iz adresne trake

May 25, 2009, 4:44 pm u kategoriji PHP tutorijali

Iz ovog tutorijala ćete naučiti kako dobiti trenutni url iz Vaše adresne trake preglednika koristeći php skriptu.

PHP Kod:
<?php
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $url;
?>

Pregled

U ovom tutorijalu ćete naučiti 2 funkcije u php-u kako dobiti cijeli url iz adresne trake.

1. $_SERVER['HTTP_HOST']
2. $_SERVER['REQUEST_URI']

$_SERVER['HTTP_HOST'] ova funkcija će pokazati samo ime servera.
$_SERVER['REQUEST_URI'] ova funkcija će pokazati put do datoteke vašeg URL-a.

Primjer



Na slici je url sa apple-ove web stranice. Ako koristite $_SERVER['HTTP_HOST']; dobiti ćete samo "www.apple.com" i to bez "http://" i "/downloads/dashboard/email_messaging/todo.html".

<?php
$server=$_SERVER['HTTP_HOST'];
echo $server;
?>

Dobivate slijedeće
www.apple.com

Ako koristite "$_SERVER['REQUEST_URI']" dobivate donji rezultat i to bez "http://" i bez "www.apple.com".
<?php
$request_url=$_SERVER['REQUEST_URI'];
echo $request_url;
?>
Ovo je rezultat ako koristite $_SERVER['REQUEST_URI']
/downloads/dashboard/email_messaging/todo.html

Kako biste dobili cijeli URL ove stranice potrebno je koristiti (.) za konekciju ove dvije funkcije i kreirate sami http://.
<?php
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $url;
?>
Ime:
Email:
Komentar:
Unesite kod za provjeru: