loading...

Tuesday, May 12, 2015

Get http-referer list php source

Get http_referer list php source, hanya untuk catatan, kalau sobat bertemu dari search engine semoga bermanfaat. Ini adalah snipet function untuk $_SERVER["HTTP_REFERER"], gunanya untuk mengetahui referer yang masuk ke blog/website. Masih banyak gunanya, tergantung kreatifitas anda.

<?php
$domain = array("google.com", "google.co.id", "etc");
if (isset($_SERVER['HTTP_REFERER']) && in_array($_SERVER['HTTP_REFERER'], $domain)) {
    echo 'EXEC';
}
else
{
echo 'No EXEC';
}
Penjelasan:
Jika referer berasal dari salah satu domain google ( $domain ), maka eksekusi perintah I, selain itu eksekusi perintah II.

$_SERVER['HTTP_REFERER'] Akan mengambil seluruh URL, maka sebaiknya parse urlnya terlebih dahulu.

$url = $_SERVER['HTTP_REFERER'];
$domain = str_ireplace('www.', '', parse_url($url, PHP_URL_HOST));
print_r($domain);

Atau bisa juga menggunakan cara function preg_match() berikut ini:
if(preg_match('/google(\.co\.uk|\.co\.id|\.com)/', $_SERVER['HTTP_REFERER']))
{
//CONTENT 1
} else {
//CONTENT 2
}

Sekian! Jika anda tidak tersesat masuk ke artikel ini tentunya anda paham apa guna snipet diatas :D https://www.dropbox.com/s/x5pi18oy1lvc7qf/referer.zip?dl=0https://www.dropbox.com/s/x5pi18oy1lvc7qf/referer.zip?dl=0

No comments:

Post a Comment