Kamis, 18 Mei 2017

Get URL via PHP


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 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.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.

Tidak ada komentar:

Posting Komentar