2009-09-14 10 views
6

nel recente passato ho notato abbastanza spesso che, quando si cerca qualcosa con google e guardando uno dei risultati della ricerca, i termini di ricerca sono in grassetto sul sito.Evidenzia i termini di ricerca nel forum quando proviene da websearch

come può essere fatto? è una funzione di Google che sta facendo casino con altri siti (spero di no!) o alcuni siti analizzano il referrer e controllano i link dei motori di ricerca e provano a hilight i termini di ricerca?

Sono curioso per le risposte

risposta

0

dopo aver cercato su google per un po 'ho trovato un plug-in per phpBB.

si può trovare nei loro forum: http://www.phpbb.com/community/viewtopic.php?f=69&t=784615

ci vorranno tutti i motori di ricerca più conosciuti in considerazione e HiLight i termini di ricerca nel forum. la lettura del plugin è un'ottima fonte di informazioni

2

Bisogna guardare in variabile del server HTTP referer, Vi si possono trovare URL dove l'utente viene.

2

Credo che si possa cercare nelle intestazioni HTTP per il referrer (ovvero l'URL precedente visitato). Se il tuo visitatore è arrivato da Google, questo sarà l'URL della pagina di ricerca. L'invio di questa intestazione è una funzionalità della maggior parte dei browser Web ed è utile per cose come questa. Come i risultati di ricerca di Google sono GET query, un URL di riferimento standard di assomiglia:

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

È possibile analizzare questi fuori per ottenere i termini di ricerca e il formato in modo appropriato utilizzando script lato server. Sono sicuro che c'è una biblioteca per farlo, ma non sarebbe difficile scriverne una.