2009-09-14 2 views
6

в недавнем прошлом я заметил довольно часто, что при поиске чего-то с помощью Google и поиске одного из результатов поиска условия поиска выделены жирным шрифтом на сайте.Выделите поисковые запросы в форуме, когда пришли из websearch

как это можно сделать? это функция google, которая возится с другими сайтами (надеюсь, нет!) или некоторые сайты анализируют реферер и проверяют ссылки на поисковые системы и пытаются рассказать о поисковых запросах?

я любопытна ответы

ответ

0

после поиска в течение некоторого времени я нашел плагин для phpBB.

его можно найти в своих форумах: http://www.phpbb.com/community/viewtopic.php?f=69&t=784615

будет принимать все популярные поисковые системы учета и блика поисковых терминов в форуме. чтение плагина является отличным источником информации

2

Вы должны смотреть в переменную HTTP-сервер HTTP реферер, там вы найдете URL, где пользователь приходит.

2

Я считаю, что вы можете посмотреть в заголовках HTTP для реферера (т. Е. Предыдущий URL-адрес посетили). Если ваш посетитель прибыл из Google, это будет URL-адрес страницы поиска. Отправка этого заголовка является особенностью большинства веб-браузеров, и это полезно для таких вещей. Поскольку результаты поиска Google являются GET запросами, стандартный реферер URL выглядит следующим образом:

http://www.google.com/search?q=stack+overflow

Вы можете разобрать их, чтобы получить условие запроса и формат надлежащим образом с помощью стороны сервера сценария. Я уверен, что есть библиотека, чтобы сделать это, но не составит труда написать ее.

4

Эта функция работает, просматривая заголовок HTTP-реферала, отправленный браузером. Этот пост должен объяснить, как это работает: http://weblogtoolscollection.com/archives/2009/04/10/how-to-highlight-search-terms-with-jquery/

+0

ваша предоставленная ссылка не упоминает заголовок реферирования один раз – knittl

 Смежные вопросы

  • Нет связанных вопросов^_^