fungsi dalam pengambilan URL berfunsgi kebanyakan untuk membuat log visitor didalam sebuah web, berikut ini adalah beberapa fungsi yang dapat dimanfaatkan dalam pengambilan URL dengan menggunakan bahasa pemograman PHP.
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";Hasilnya:
http://h4nk.blogspot.co.id/search/label/CodeIgniterPenjelasan dari script di atas adalah
1. Kegunaan http://$_SERVER[HTTP_HOST] adalah untuk mengabil domain utama yang ada pada browser. Misalnya link atau urlnya www.sistemphp.com/tanya/ maka url yang di ambil adalah www.sistemphp.com.
2. Kegunaan $_SERVER[REQUEST_URI] adalah untuk mengambil atau mendapatkan root setalah domain utama tadi, yaitu /tanya/.
Selain dengan cara di atas mengambil url dapat menggunakan cara berikut ini. Nah untuk fungsi-fungsi di bawah ini tergantung penggunaan dan keperluan Anda. Simak script php berikut ini. Tanda baca === adalah merupakan hasil url yang di ambil atau didapatkan dengan contoh url lain.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $_SERVER["DOCUMENT_ROOT"] === /home/user/www$_SERVER["SERVER_ADDR"] === 8.8.8.8$_SERVER['HTTP_HOST'] === example.com (or with WWW)$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla__FILE__ === /home/user/www/folder1/folder2/yourfile.php --->//p.s. ON WINDOWS SERVERS, instead of / is \basename(__FILE__) === yourfile.php__DIR__ === /home/user/www/folder1/folder2 [same: dirname(__FILE__)]$_SERVER["QUERY_STRING"] === var=blabla$_SERVER["PHP_SELF"] === /folder1/folder2/yourfile.php$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla//If "parentfile.php" includes this source file, and "parentfile.php?a=123" is opened, then$_SERVER["PHP_SELF"] === /parentfile.php$_SERVER["REQUEST_URI"] === /parentfile.php?a=123$_SERVER["SCRIPT_FILENAME"]=== /home/user/www/parentfile.phpstr_replace($_SERVER["DOCUMENT_ROOT"],'', str_replace('\\','/',__FILE__ ) ) === /folder1/folder2/yourfile.php |
Penjelasan script kedua di atas
1. Kegunaan $_SERVER["DOCUMENT_ROOT"] adalah untuk mengambil semua root url.
2. Kegunaan $_SERVER["SERVER_ADDR"] adalah untuk mengambil ip address pada sebuah url.
3. Kegunaan $_SERVER["REQUEST_URI"] untuk mengambil seluruh url.
4. Kegunaan __FILE__ untuk mengambil file yang ada pada url.
5. Kegunaan __DIR__ adalah untuk mengambil direktori atau folder.
6. Kegunaan $_SERVER["QUERY_STRING"] adalah untuk mengambil isi pada sebuah variabel url.
7. Kegunaan $_SERVER["PHP_SELF"] adalah untuk mengambil root url beserta file pada url itu sendiri..
8. Kegunaan $_SERVER["REQUEST_URI"] adalah untuk mengambil root, file dan isi variabel pada sebuah url.

0 Komentar
Berikan Komentar yang bermanfaat dan sehat.