当前位置: arrow 集锦碎片 arrow 开源拾遗 arrow php获取网站来路记录

php获取网站来路记录

2010-01-27

利用php提供的$_SERVER['HTTP_REFERER']来获取.

$url0=$_SERVER['HTTP_REFERER'];//获取前一页的链接
$url1=explode(":",$url0);// 用":"分割字符
$url2=explode("/",$url1[1]);//用"/"分割字符
$url=$url2[2];//获取域名
if($url=='www.baidu.com'){ 
    ....
} else {
...
}

这个是分离出前一页的完整的域名。而最常运用的时候类似

$referer = $_SERVER['HTTP_REFERER'];
 if(!$referer == ""){
  if(ereg('http',$referer)){
   $referer = @explode('.',$referer);
   if(is_array($referer)){
    $referer = $referer['1'];
   //  if($referer == 'sohu' OR $referer == 'baidu' OR $referer == 'google'){//来自这些地方可增加
    $a = array('sohu', 'baidu','google');//上面注释行换下面这两句数组方便增减.
    if (in_array($referer, $a)) { //
    ...
   } else {
   }
  }
  }
 }

封装成自己的函数库吧.