php 获取搜索引擎,PHP获取搜索引擎关键词
这篇文章主要介绍了PHP获取搜索引擎关键词,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
有时候我们需要知道用户通过哪个搜索引擎,通过拿个关键词访问我们页面,当然js也可以实现,这里介绍下php的实现代码,包含(百度、谷歌、雅虎、搜狗、搜搜、必应、有道)几大搜索引擎的获取方法。QQ好友列表获取//获取来自搜索引擎入站时的关键词
function get_keyword($url,$kw_start)
{
$start=stripos($url,$kw_start);
$url=substr($url,$start+strlen($kw_start));
$start=stripos($url,'&');
if ($start>0)
{
$start=stripos($url,'&');
$s_s_keyword=substr($url,0,$start);
}
else
{
$s_s_keyword=substr($url,0);
}
return $s_s_keyword;
}
$url=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';//获取入站url。
$search_1="google.com"; //q= utf8
$search_2="baidu.com"; //wd= gbk
$search_3="yahoo.cn"; //q= utf8
$search_4="sogou.com"; //query= gbk
$search_5="soso.com"; //w= gbk
$search_6="bing.com"; //q= utf8
$search_7="youdao.com"; //q= utf8
$google=preg_match("/\b{$search_1}\b/",$url);//记录匹配情况,用于入站判断。
$baidu=preg_match("/\b{$search_2}\b/",$url);
$yahoo=preg_match("/\b{$search_3}\b/",$url);
$sogou=preg_match("/\b{$search_4}\b/",$url);
$soso=preg_match("/\b{$search_5}\b/",$url);
$bing=preg_match("/\b{$search_6}\b/",$url);
$youdao=preg_match("/\b{$search_7}\b/",$url);
$s_s_keyword="";
$bul=$_SERVER['HTTP_REFERER'];
//获取没参数域名
preg_match('@^(?:http://)?([^/]+)@i',$bul,$matches);
$burl=$matches[1];
//匹配域名设置
$curl="www.netxu.com";
if($burl!=$curl){
if ($google)
{//来自google
$s_s_keyword=get_keyword($url,'q=');//关键词前的字符为"q="。
$s_s_keyword=urldecode($s_s_keyword);
$urlname="谷歌:";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
//$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
}
else if($baidu)
{//来自百度
$s_s_keyword=get_keyword($url,'wd=');//关键词前的字符为"wd="。
$s_s_keyword=urldecode($s_s_keyword);
$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
$urlname="百度:";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($yahoo)
{//来自雅虎
$s_s_keyword=get_keyword($url,'q=');//关键词前的字符为"q="。
$s_s_keyword=urldecode($s_s_keyword);
//$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
$urlname="雅虎:";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($sogou)
{//来自搜狗
$s_s_keyword=get_keyword($url,'query=');//关键词前的字符为"query="。
$s_s_keyword=urldecode($s_s_keyword);
$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
$urlname="搜狗:";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($soso)
{//来自搜搜
$s_s_keyword=get_keyword($url,'w=');//关键词前的字符为"w="。
$s_s_keyword=urldecode($s_s_keyword);
$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
$urlname="搜搜:";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($bing)
{//来自必应
$s_s_keyword=get_keyword($url,'q=');//关键词前的字符为"q="。
$s_s_keyword=urldecode($s_s_keyword);
//$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
$urlname="必应:";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($youdao)
{//来自有道
$s_s_keyword=get_keyword($url,'q=');//关键词前的字符为"q="。
$s_s_keyword=urldecode($s_s_keyword);
//$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//引擎为gbk
$urlname="有道:";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else{
$urlname=$burl;
$s_s_keyword="";
$_SESSION["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
$s_urlname=$urlname;
$s_urlkey=$s_s_keyword;
}
else{
$s_urlname=$_SESSION["urlname"];
$s_urlkey=$_SESSION["s_s_keyword"];
}
相关推荐:
php 获取搜索引擎,PHP获取搜索引擎关键词相关推荐
- 下拉框怎么获取label_拼多多-「关键词自然流量快速获取」访客暴涨秘诀
大家好,欢迎来到多多说电商. 这节内容我们就说说自然流量中关键词流量如何能够有效获取. 话不多说,我们直接进入主题: 我们首先明白客户的消费逻辑,不难理解,分为以下几类: 1:准确性关键词查找消费 2 ...
- 使用php实现自动获取一个获取文章标题生成主题关键词功能源码
使用php实现自动获取一个获取文章标题生成主题关键词功能源码 功能展示 1.根据你文章标题,自动获得百度下拉等长尾词生成页面 2.没有后台 生成的页面可以通过js控制所有页面的广告 3.轻量级辅助插件 ...
- 搜索引擎优化,SEO关键词快速排名方法有哪些?
搜索引擎SEO是企业宣传中常用的营销方式,凭借巨大的用户流量.精准的搜索需求.快速的信息收录等特点,得到了企业的信赖.而对于一些传统行业及初步创业阶段的企业,往往面临着无从下手的窘境.究竟如何在百度上 ...
- 火狐浏览器修改默认搜索引擎和添加搜索引擎
1.修改默认的搜索引擎 在地址栏输入about:config,然后再过滤器输入keyword.URL,把值改成http://www.google.com.hk/#hl=zh-CN&source ...
- 集成搜索引擎与元搜索引擎
搜 索引擎是开启网络知识殿堂的钥匙,获取知识信息的工具.随着网络技术的飞速发展,搜索技术的日臻完善,中外搜索引擎已广为人们熟知和使用.任何搜索引擎的 设计,均有其特定的数据库索引范围.独特的功能和使用 ...
- 通用搜索引擎和垂直搜索引擎的区别
文章转载自[b]258集团[/b]<拆掉互联网那堵墙> 1.我们知道,每个独立的搜索引擎都有自己的网页抓取程序爬虫(spider).爬虫Spider根据预定的规则,对已知或未知的网页进行逐 ...
- 百度谷歌雅虎搜索引擎常用命令,搜索引擎常用命令
百度谷歌雅虎搜索引擎常用命令,搜索引擎常用命令 intitle命令: intitle的含义在于搜索网页标题中含有的关键词,例如想搜索标题中含有"it"的内容,就搜索intitle: ...
- 【Groovy】MOP 元对象协议与元编程 ( Groovy 类内部和外部分别获取 metaClass | 分析获取 metaClass 操作的字节码 | HandleMetaClass 注入方法 )
文章目录 一.Groovy 类内部和外部分别获取 metaClass 二.分析 Groovy 类内部和外部获取 metaClass 操作的字节码 三.使用 HandleMetaClass 注入方法 一 ...
- linux shell数组定义、元素获取及其长度获取
linux shell数组定义.元素获取及其长度获取
- javascript(js)获取访客通过搜索引擎进入页面的搜索关键词的简洁有效代码
最近需要用到这么一个功能,就是如果用户是通过搜索引擎进来浏览页面的,那么就通过js获取其搜索关键词,找了很久,终于找到一个比较好用而且又简洁的代码,在此也感谢分享者,搜索引擎只包括谷歌和百度的,其他类 ...
最新文章
- NSDate获取当前时区的时间
- Linux内核中的IPSEC实现(7)
- SQL Server事务的隔离级别
- 标签页式样的对话框参考
- Visual Studio Team System 2008 Team Suite 简体中文正式版
- 为什么仿宋字体打印出楷体_win7缺少仿宋_GB2312和楷体_GB2312字体,造成word字体显示不正常...
- 支配计算领域44年之后,摩尔定律的下一步该往哪里走?
- 报 There is insufficient memory for the Java Runtime Environment to continue. 的问题
- HDU 4003 Find Metal Mineral
- thinkphp sql查询条件 一个字段多个限制条件
- 渗透测试学习笔记(提权)
- 计算机显卡怎样安装方法,台式机显卡怎么安装?教您安装方法
- 指数分布,卡方分布和伽马分布
- 目前的物联网产品,主要有哪些?
- STM32标准库修改HSI时钟教程
- 万科副总裁毛大庆在建策沙龙上关于楼市走向的发言
- 《聪明人和傻子和奴才》鲁迅
- 女巫的魔法-第12届蓝桥杯Scratch省赛3真题第2题
- tpshop带微分销_TPshop分销商城的分销模式
- 【ct107d】开发版说明书
热门文章
- python模拟ios点击_使用Xcode + Python进行IOS运动轨迹模拟
- DDR3内存频率标识对应
- 直连路由的配置-思科模拟器练习(Cisco Packet Tracer)
- 【Python实用工具】查询本机IP地址
- 多列堆积柱形图怎么做_将Excel表格中数据做成多列堆积柱形图的操作步骤
- 八款值得尝试的精美的 Linux 发行版(2017 版)
- cdr安装一直卡在初始界面_win10关掉防火墙,cdr卡在用户界面初始化
- 手把手教你建立数据指标体系
- Jieba库与wordcloud库的学习汇总
- 【论文笔记】递归级联网络(Recursive Cascaded Networks)论文及VTN(Volume Tweening Network)