Получение ключевого слова, по которому пришли на сайт
Статья копированна, ссылка ниже...
На некоторых форумах, если перейти на них с поисковика, подсвечиваются ключевые слова, которые были заданы в поиске. Это помогает быстрее найти нужную информацию. Теоретически можно пойти дальше и немного менять страницу в завимости от категории поискового запроса посетителя.
Я написал небольшую функцию, которая определяет поисковый запрос по URL. echo
<?php $keyword = extractKeyword($_SERVER['HTTP_REFERER']);
if (stripos($keyword, 'southpark')!==false && stripos($keyword, 'php')===false) {
echo('<div class="notice">Это сайт о PHP, а не о <a href="http://www.southpark.org.ru/">SouthPark</a></div>');
} ?>
foreach ($searchEngines as $needle=>$param) {
if (strpos($host, $needle)!==false && !empty($queryItems[$param])) {
return urldecode($queryItems[$param]);
}
}
return false;
} ?>
Массив $searchEngines был почти полностью одолжен из скрипта Google Analytics urchin.js. Поэтому поддерживаются все поисковики, которые сейчас определяет Google Analytics плюс добавлены несколько русских и украинских поисковиков.
Можно легко добавить свои любимые поисковики. Если будете добавлять, отпишитесь в комментариях, может быть, они пригодятся не только вам.