WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   lagra besökarens sökord (https://www.wn.se/forum/showthread.php?t=35790)

vidir 2009-03-16 09:40

jag ser att många sajter lagrar besökarnas sökord och listar upp dem på den aktuella sidan, är det någon som vet var man kan hitta en sådan funktion, eller vad det heter på engelska? :rolleyes:

ice 2009-03-16 12:57

Kan det vara en tagcloud du letar efter?

http://ajaxrain.com/tagcloud.php?tag=tagcloud#script

kw_wasabi 2009-03-17 02:12

Om du kör ASP borde du kunna använda sig av Request.ServerVariables("QUERY_STRING") som hämtar den QueryString besökaren kom från.

Alltså detta:
http://www.google.se/search?hl=sv&q=keyword+keyword+keyword&btnG=S%C3%B6k&meta =

Dessa keywords kan du sedan plocka ut och visa på sajten eller lagra i databasen. Borde även finnas någon snarlik funktion för PHP.

För att lägga in det i en variabel i ASP gör du följande:
<%Dim nyckelord
nyckelord = Request.ServerVariables("QUERY_STRING")%>

Sedan måste du splitta variabeln några ggr för att få ut alla sökord och sortera bort det andra tjafset.

emilv 2009-03-17 06:58

PHP:
Kod:

<?php
$matches = array();
$words = array();
if(preg_match('/[&?]q=([^&]+)/', $_SERVER['HTTP_REFERER'], $matches)) {
  $words = explode(' ', urldecode($matches[1]));
}
?>



Alla tider är GMT +2. Klockan är nu 05:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson