Referrer: Keyword auslesen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • ich habe eine funktion geschrieben um domain und suchausdruck auszulesen
    Z.Z. unterstützt es google, alltheweb, altavista, aol, excite, hotbot, lycos, yahoo, t-online, msn, netscape kann aber einfach erweitert werden
    ich hoffe ein paar von euch können damit etwas anfangen

    Hier der Code:

    Quellcode

    1. <?
    2. function ref_analyzer($referer)
    3. {
    4. $domain = explode('/', $referer);
    5. $array = array(
    6. array('google','q'),
    7. array('alltheweb','query'),
    8. array('altavista','q'),
    9. array('aol','query'),
    10. array('excite','search'),
    11. array('hotbot','query'),
    12. array('lycos','query'),
    13. array('yahoo','p'),
    14. array('t-online','q'),
    15. array('msn','q'),
    16. array('netscape','search')
    17. );
    18. for($i=0; $i<count($array); $i++)
    19. {
    20. if(eregi($array[$i][0], $referer))
    21. {
    22. $parse = parse_url($referer);
    23. parse_str($parse['query'], $output);
    24. $keyword = $output[$array[$i][1]];
    25. break;
    26. }
    27. }
    28. return array('domain' => str_replace('www.', '', $domain[2]), 'keyword' => $keyword);
    29. }
    30. // Beispiel URL
    31. $url = 'http://www.google.de/search?q=suchausdruck&x=yyy';
    32. $ref = ref_analyzer($url);
    33. echo '<b>URL:</b> '.$url."<br />\n";
    34. echo '<b>Domain:</b> '.$ref['domain']."<br />\n";
    35. echo '<b>Keyword:</b> '.$ref['keyword']."<br />\n";
    36. ?>
    Alles anzeigen


    Grüße, d0n