>  기사  >  백엔드 개발  >  PHP获取搜索引擎来路以及搜索关键字的方法

PHP获取搜索引擎来路以及搜索关键字的方法

WBOY
WBOY원래의
2016-06-20 13:04:041380검색

利用php记录搜索引擎的来路以及用户搜索输入的关键字,代码如下:

<p><?php</p>function recordUrlKeywords($url){<br /> $spider=array('baidu.'=>'百度','google.'=>'谷歌','soso.'=>'搜搜','sogou.'=>'搜狗','www.so.com'=>'360');<br /> $q=array('百度'=>'/wd=([^&]*)/i','谷歌'=>'/q=([^&]*)/i','360'=>'/q=(.*)/i','搜狗'=>'/query=([^&]*)/i','搜搜'=>'/w=([^&]*)/i');<br /> //author:www.phpernote.com<br /> foreach($spider as $k=>$v){<br /> if(strpos($url,$k)){<br /> preg_match("{$q[$v]}",$url,$b);<br /> if($v=='搜搜'||$v=='搜狗'){<br /> $keywords=iconv('GBK','UTF-8',urldecode($b[1]));<br /> }else{<br /> $keywords=urldecode($b[1]);<br /> }<br /> echo "来自{$v}的关键字:".$keywords;<br /> }<br /> }<br />}<br />$url=$_SERVER['HTTP_REFERER'];//获取网站来源地址<br />recordUrlKeywords($url);


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.