利用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 { } } } }
封装成自己的函数库吧.
