44 lines
1.2 KiB
PHP
44 lines
1.2 KiB
PHP
|
<?php
|
|||
|
function how_find_my(){
|
|||
|
|
|||
|
|
|||
|
// определяем referer
|
|||
|
$referer = $_SERVER['HTTP_REFERER'];
|
|||
|
echo $referer . '<br><br>';
|
|||
|
// узнаем адрес данного скрипта,
|
|||
|
// то-есть страница на которой находится посетитель
|
|||
|
$page = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
|
|||
|
|
|||
|
|
|||
|
// ищем в referer адреса поисковиков и присваиваем переменным
|
|||
|
// $search и $crawler соответствующие значения
|
|||
|
if (stristr($referer, 'yandex.ru')) {
|
|||
|
$search = 'text=';
|
|||
|
$crawler = 'Yandex';
|
|||
|
}
|
|||
|
if (stristr($referer, 'rambler.ru')) {
|
|||
|
$search = 'words=';
|
|||
|
$crawler = 'Rambler';
|
|||
|
}
|
|||
|
if (stristr($referer, 'google.com')) {
|
|||
|
$search = 'q=';
|
|||
|
$crawler = 'Google';
|
|||
|
}
|
|||
|
|
|||
|
// если посетитель пришел с поисковика то выполняем следующий код
|
|||
|
if (isset($crawler)) {
|
|||
|
|
|||
|
// здесь мы приводим referer в понятный для человека вид
|
|||
|
$phrase = urldecode($referer);
|
|||
|
|
|||
|
// ищем ключевое слово (картошку) в referer
|
|||
|
eregi($search.'([^&]*)', $phrase.'&', $phrase2);
|
|||
|
$phrase2 = $phrase2[1];
|
|||
|
print_r( $phrase);
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
?>
|
|||
|
|