function keywords($url){

$spier=array('baidu.'=>'百度','google.'=>'谷歌','soso.'=> '搜搜','sogou.'=>'搜狗','www.haosou.com'=>'360');

$q=array('百度'=>'/wd=([^&]*)/i','谷歌'=>'/q=([^&]*)/i ','360'=>'/q=(.*)/i','搜狗'=>'/query=([^&]*)/i','搜搜'=>'/w=([^&]*)/i');
foreach($spier as $k=>$v){

if(strpos($url,$k)){
preg_match("{$q[$v]}",$url,$b);
if($v=='搜搜'||$v=='搜狗'){
$keywords=iconv('GBK','UTF-8',urldecode($b[1]));
}else{

$keywords=urldecode($b[1]);

}

echo "<br>来自{$v}的关键字:".$keywords.'<br>';
}
}
}

调用方法:echo $this->keywords($_SERVER['HTTP_REFERER']);//$_SERVER['HTTP_REFERER']获取上一级的url

更多相关文章

  1. 关于uoloadify不能显示效果原因(thinkphp5仿百度糯米)
  2. 自动同步vps服务器或本地文件的数据到百度网盘
  3. 【20110115 InfoQ 百度技术沙龙 2010 第 10 期】会议记录
  4. 百度搜索功能
  5. python 入门视频学习笔记+python入门视频百度云分享
  6. Python3:抓取百度关键词所包含的网页
  7. Python:笔记(7)——yield关键字
  8. FieldErro:无法将关键字'date_added'解析为字段。选项包括:data_ad
  9. linux下查找包含关键字的文件

随机推荐

  1. Android开发之拖动条/滑动条控件、星级评
  2. 笔记!
  3. Android 左右滑屏效果
  4. android adb 命令大全
  5. API 23 widget.Space——属性分析
  6. 在android创建bitmap避免低记忆法
  7. Android日志框架SLF4J Android
  8. android configuration example
  9. android全屏,强制竖屏,强制横屏
  10. Android相关网站