Скрипт "Нас ищут"

Статус
В этой теме нельзя размещать новые ответы.

artcosmic

Постоялец
Регистрация
16 Сен 2008
Сообщения
198
Реакции
162
Бывает, на сайтах встречается список поисковых фраз, по которым пользователь заходит с поисковой системы.
Как можно сделать такое на своём сайте? Допустим, чтобы выводились последние 10 поисковых фраз с Гугла и Яндекса.
 
Лично я не разбирал подобный скрипт, но на ум приходит одно- надо просто посмотреть на рефера;). Если чел пришёл с поисковика то ссылка будет содержать и запрос. Например яндекс:
PHP:
http://yandex.ru/yandsearch?text=%D1%85%D0%B0%D0%BB%D1%8F%D0%B2%D0%BD%D1%8B%D0%B5+%D1%81%D0%BF%D0%B0%D0%B3%D0%B5%D1%82%D1%82%D0%B8+%D0%B8+%D0%BA%D0%BE%D1%82%D1%8B&stpar2=%2Fh0%2Ftm16%2Fs1
 
echo iconv("UTF-8","windows-1251", urldecode('%D1%85%D0%B0%D0%BB%D1%8F%D0%B2%D0%BD%D1%8B%D0%B5+%D1%81%D0%BF%D0%B0%D0%B3%D0%B5%D1%82%D1%82%D0%B8+%D0%B8+%D0%BA%D0%BE%D1%82%D1%8B'));
 
  • Заблокирован
  • #3
Как правило нас ищут делают для того что б поднять плотность слов, по которым хотят продвинуться.
 
Примитивный пример:
PHP:
if (isset($_SERVER['HTTP_REFERER']) && (strpos($_SERVER['HTTP_REFERER'], 'yandex') !== FALSE || strpos($_SERVER['HTTP_REFERER'], 'google') !== FALSE)) {
	$arr = array();
	$_SERVER['HTTP_REFERER'] = substr($_SERVER['HTTP_REFERER'], strpos($_SERVER['HTTP_REFERER'], '?') + 1);
	parse_str($_SERVER['HTTP_REFERER'], $arr);
	$str = isset($arr['text']) ? $arr['text'] : (isset($arr['q']) ? $arr['q'] : '');
	$str = strip_tags(addslashes(urldecode($str)));
	if ($str != '') {
		echo 'Вы пришли по запросу:<br/>';
		echo $str;
	}
}
 
попробывал поставить как указал ArtInt но вывел только одни ошибки. в чем может быть проблема?
 
напиши какие именно ошибки,
синтаксис корректный
 
Как правило нас ищут делают для того что б поднять плотность слов, по которым хотят продвинуться.

Не совсем так. Скорее, это информация для себя, чтобы выяснить, по каким словам меня ищут, чтобы продвинуться по этим словам. Оптимизировать страницы, закупить ссылки и т.д.

Добавлено через 5 минут
Скрипт от ArtInt совершенно корректный, осталось дописать запись в файл и всё будет, как мне надо
 
попробывал поставить как указал ArtInt но вывел только одни ошибки. в чем может быть проблема?

Скорее всего, ты пытался куда-то его прикрутить. Опиши подробнее, что именно делал и какие ошибки вылезли, помогу.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху