Toon posts:

keywords/searchstring van een refer achterhalen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Je ziet op verschillende stats sofware,
bijv. nedstat oid.
dat ze bijv ook de 10 meest gebruikte zoek woorden laten zien.
is er een bepaalde truukje om die zoekwoorden te achterhalen.

of moet je ze uit de #REFERER string strippen, en voor elke zoekmachine weer iets anders maken.


de refer van ilse.nl ziet er bijv zo uit,
http://www.ilse.nl/search...ch_for=gathering+tweakers

dan kan je gewoon de laatst woorden van die refer af strippen,

maar google doet het al weer heel anders:
http://www.google.nl/sear...rs&btnG=Google+zoeken&lr=

daar zou je ook wel weer iets voor kunnen maken,

maar mijn vraag is dus, moet ik voor elke site nu iets maken, of is er iets dat die site meestuurd, wat ik over het hoofd zie.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Denk niet dat er verder iets is dat over het hoofd gezien is.

Je zult waarschijnlijk voor elke service iets moeten maken. Kijk voor het maken daarvan eens naar parse_url en parse_str (de laatste met de tweede parameter gebruiken natuurlijk) dat scheelt je een hoop gedoe met de stringfuncties :)

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

Dit zijn wat internationale zoekmachines:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SearchEngine    yahoo.com       p=
SearchEngine    altavista.com   q=
SearchEngine    google.com      q=
SearchEngine    eureka.com      q=
SearchEngine    lycos.com       query=
SearchEngine    hotbot.com      MT=
SearchEngine    msn.com         MT=
SearchEngine    infoseek.com    qt=
SearchEngine    webcrawler      searchText=
SearchEngine    excite          search=
SearchEngine    netscape.com    search=
SearchEngine    mamma.com       query=
SearchEngine    alltheweb.com   query=
SearchEngine    northernlight.com  qr=

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
bedankt, in ruil daarvoor zal ik ff posten wat ik ervan gemaakt heb:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?
$ref = "http://www.google.nl/search?q=test&ie=UTF-8&oe=UTF-8&hl=nl&lr=";
//als voorbeeld

$SearchEngine[0]['host']="yahoo.com";
$SearchEngine[0]['var']="p";
$SearchEngine[1]['host']="altavista.com";
$SearchEngine[1]['var']="q";
$SearchEngine[2]['host']="google.com";      
$SearchEngine[2]['var']="q";
$SearchEngine[3]['host']="eureka.com";      
$SearchEngine[3]['var']="q";
$SearchEngine[4]['host']="lycos.com";       
$SearchEngine[4]['var']="query";
$SearchEngine[5]['host']="hotbot.com";      
$SearchEngine[5]['var']="MT";
$SearchEngine[6]['host']="msn.com";         
$SearchEngine[6]['var']="MT";
$SearchEngine[7]['host']="infoseek.com";    
$SearchEngine[7]['var']="qt";
$SearchEngine[8]['host']="webcrawler";      
$SearchEngine[8]['var']="searchText";
$SearchEngine[9]['host']="excite";   
$SearchEngine[9]['var']="search";
$SearchEngine[10]['host']="netscape.com";    
$SearchEngine[10]['var']="search";
$SearchEngine[11]['host']="mamma.com";       
$SearchEngine[11]['var']="query";
$SearchEngine[12]['host']="alltheweb.com";   
$SearchEngine[12]['var']="query";
$SearchEngine[13]['host']="northernlight.com";  
$SearchEngine[13]['var']="qr";
$SearchEngine[13]['host']="ilse.nl";  
$SearchEngine[13]['var']="search_for";

$parsed = parse_url($ref);
$string = parse_str($parsed['query']);

foreach($SearchEngine as $num => $val)
{
    $host = $SearchEngine[$num]['host'];
        if (strstr($parsed['host'],$host))
        {
        echo $host;
        echo "<br>";
        echo $$SearchEngine[$num]['var'];
        }
}
?>

[ Voor 28% gewijzigd door Verwijderd op 12-12-2002 19:59 ]


Verwijderd

ok das best handig ;)