Поисковый запрос в переменную PHP

unlimbox
На сайте с 03.01.2008
Offline
56
1863

Такая тема: пользователи приходят с поисковиков по определенным запросам, возможно ли этот запрос загнать в переменную, а потом использовать ее для подкорректировки контента на странице.

Помогите, пожалуйста чайнику. Заранее спасибо.

JamBlog.ru (http://jamblog.ru)
Groove
На сайте с 22.02.2007
Offline
41
#1

http://phpclub.ru/talk/showthread.php?s=&threadid=96719

// ...

function register_referer()
{ // yandex, google, msn, mail, aport, rambler, yahoo, km, altavista
if (!is_empty($ref = $_SERVER['HTTP_REFERER']))
{
$uri = parse_url($ref);
$host = isset($uri['host'])?strtolower($uri['host']):'';
parse_str($a = gpcvar_str($uri['query']),$query);
if (preg_match('~\.yandex\.ru$~',$host)) {$search_query = gpcvar_str($query['text']);}
elseif (preg_match('~^(www\.google\.|search\..*?\.msn.com)$~',$host)
or $host == 'www.altavista.com'
or $host == 'go.mail.ru'
) {$search_query = gpcvar_str($query['q']);}
elseif ($host == 'sm.aport.ru') {$search_query = gpcvar_str($query['r']);}
elseif ($host == 'www.rambler.ru') {$search_query = gpcvar_str($query['words']);}
elseif ($host == 'go.km.ru') {$search_query = gpcvar_str($query['sq']);}
elseif ($host == 'search.yahoo.com') {$search_query = gpcvar_str($query['p']);}
else {$search_query = '';}
$search_query = charset_x_win($search_query);
}
}
// ...

его надо подкрутить только немного, автор его выдрал из рабочего проекта, например удалить эти функции gpcvar_str

jQuickForm = генератор форм на PHP (jQuery + HTML_QuickForm2) (http://jquickform.ru/) | iBegun.ru - цены в Бегуне (http://ibegun.ru/)
Pavka
На сайте с 20.05.2005
Offline
82
#2

Оказывается уже ответили :)

Без подписи
unlimbox
На сайте с 03.01.2008
Offline
56
#3

Огромнейшее спасибо, Groove

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий