
29.01.2008, 18:04
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 104
Провел на форуме: 400001
Репутация:
111
|
|
скрипт получения реферера:
вот написал, пользуйся. получает запросы из гугла, яху, мсн, яндекса и рамблера.
CODE
<?php
error_reporting(0);
$data = parse_url($_SERVER['HTTP_REFERER']);
$thishost = (substr($_SERVER['HTTP_HOST'], 0, 4)=='www.' ? substr($_SERVER['HTTP_HOST'], 4) : $_SERVER['HTTP_HOST']);
$data[host] = (substr($data[host], 0, 4)=='www.' ? substr($data[host], 4) : $data[host]);
if ($data[host] and $data[host]!=$thishost) {
$element = explode('&', $data[query]);
while (current($element)) {
$temp = explode ('=', current($element));
$request[$temp[0]] = urldecode($temp[1]);
next($element);
}
$expldom = explode('.', $data[host]);
switch ($expldom[0]) {
case 'google':
$ref = 'Google';
$req = $request['q'];
break;
case 'yahoo':
$ref = 'Yahoo';
$req = $request['p'];
break;
case 'msn':
$ref = 'MSN';
$req = $request['q'];
break;
case 'yandex': case 'ya':
$ref = 'Yandex';
$req = $request['text'];
break;
case 'rambler': case 'r0':
$ref = 'Rambler';
$req = $request['words'];
break;
}
}
if ($req) echo 'Search engine: <b>'.$ref.'</b><br>Search request: <b>'.$req.'</b>';
?>
Автор Phaethon, сайтик по этой теме с которого всё началось _http://referer.mixed.ru/ 
|
|
|