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
|
<?
function ref_analyzer($referer)
{
$domain = explode('/', $referer);
$array = array(
array('google','q'),
array('alltheweb','query'),
array('altavista','q'),
array('aol','query'),
array('excite','search'),
array('hotbot','query'),
array('lycos','query'),
array('yahoo','p'),
array('t-online','q'),
array('msn','q'),
array('netscape','search')
);
for($i=0; $i<count($array); $i++)
{
if(eregi($array[$i][0], $referer))
{
$parse = parse_url($referer);
parse_str($parse['query'], $output);
$keyword = $output[$array[$i][1]];
break;
}
}
return array('domain' => str_replace('www.', '', $domain[2]), 'keyword' => $keyword);
}
// Beispiel URL
$url = 'http://www.google.de/search?q=suchausdruck&x=yyy';
$ref = ref_analyzer($url);
echo '<b>URL:</b> '.$url."<br />\n";
echo '<b>Domain:</b> '.$ref['domain']."<br />\n";
echo '<b>Keyword:</b> '.$ref['keyword']."<br />\n";
?>
|