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/CodeIgniter
Penjelasan dari script di atas adalah2. 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 --->
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
$_SERVER [ "PHP_SELF" ] === /parentfile.php
$_SERVER [ "REQUEST_URI" ] === /parentfile.php?a=123
$_SERVER [ "SCRIPT_FILENAME" ]=== /home/user/www/parentfile.php
str_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.