当前位置: 首页 > 编程笔记 >

php获取从百度、谷歌等搜索引擎进入网站关键词的方法

韶镜
2023-03-14
本文向大家介绍php获取从百度、谷歌等搜索引擎进入网站关键词的方法,包括了php获取从百度、谷歌等搜索引擎进入网站关键词的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了php获取从百度、谷歌等搜索引擎进入网站关键词的方法。分享给大家供大家参考。具体实现方法如下:

<?php
function search_word_from() {
 $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
 if(strstr( $referer, 'baidu.com')){ //百度
  preg_match( "|baidu.+wo?r?d=([^\\&]*)|is", $referer, $tmp );
  $keyword = urldecode( $tmp[1] );
  $from = 'baidu';
 }elseif(strstr( $referer, 'google.com') or strstr( $referer, 'google.cn')){ //谷歌
  preg_match( "|google.+q=([^\\&]*)|is", $referer, $tmp );
  $keyword = urldecode( $tmp[1] );
  $from = 'google';
 }elseif(strstr( $referer, 'so.com')){ //360搜索
  preg_match( "|so.+q=([^\\&]*)|is", $referer, $tmp );
  $keyword = urldecode( $tmp[1] );
  $from = '360'; 
 }elseif(strstr( $referer, 'sogou.com')){ //搜狗
  preg_match( "|sogou.com.+query=([^\\&]*)|is", $referer, $tmp );
  $keyword = urldecode( $tmp[1] );
  $from = 'sogou'; 
 }elseif(strstr( $referer, 'soso.com')){ //搜搜
  preg_match( "|soso.com.+w=([^\\&]*)|is", $referer, $tmp );
  $keyword = urldecode( $tmp[1] );
  $from = 'soso';
 }else {
  $keyword ='';
  $from = '';
 }
 return array('keyword'=>$keyword,'from'=>$from);
}
//以下为测试
//在搜索引擎搜索个关键词,进入网站
$word = search_word_from();
if(!empty($word['keyword'])){
 echo '关键字:'.$word['keyword'].' 来自:'.$word['from'];
}
?>

希望本文所述对大家的php程序设计有所帮助。

 类似资料:
  • 问题内容: 我正在尝试通过使用名称列表作为输入来在Google搜索上进行网络抓取,并在DataFame中获取数据集。之前,我曾使用selenium进行Web抓取,但在 使用循环 构建 名称列表作为输入 来获取结果并抓取每个页面的语法时,我遇到了一段艰难的时期。这是我的Python代码如下: 这是将比尔·盖茨作为输入后的结果: 任何建议或建议将不胜感激。 问题答案: 试试这个: 现在是一个数据帧字典

  • 我目前在我的网站上部署了Google Tag Manager,在我的容器中只有一个标准的Google Analytics标签,可以在每个页面上启动。我想捕捉我的网站访问者在我们的网站上搜索产品时使用的术语。回到Google Analytics,我启用了站点搜索,并在包含访问者站点搜索词的URL中提供了查询参数。然而,没有任何数据能够返回到Google Analytics中的站点搜索报告中,因此我想

  • 搜索关键字推荐 调用地址 http://api.bilibili.cn/suggest 参数 字段 必选 类型 说明 term true string 关键字 sponly false int 只显示专题 返回 这个返回非常奇葩,没有数组装数据,我就随便写一下,看不懂自己调用分析结果 返回值字段 字段类型 字段说明 {x} string 第 x 个关键词建议

  • 在百度上搜索有的网站会有一个图片,这个图片是收录的哪里的图片,可以人为修改吗?

  • 本文向大家介绍php mysql like 实现多关键词搜索的方法,包括了php mysql like 实现多关键词搜索的方法的使用技巧和注意事项,需要的朋友参考一下 或者叫,分词检索数据库 $res = mysql_query("select * from peter where id like '%中草药%' and '%6%'"); //这样写是报错的; $res = mysql_query

  • Spider 抓取系统的基本框架 互联网信息爆发式增长,如何有效的获取并利用这些信息是搜索引擎工作中的首要环节。数据抓取系统作为整个搜索系统中的上游,主要负责互联网信息的搜集、保存、更新环节,它像蜘蛛一样在网络间爬来爬去,因此通常会被叫做 “spider”。例如我们常用的几家通用搜索引擎蜘蛛被称为:Baiduspdier、Googlebot、Sogou Web Spider 等。 Spider 抓