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