本文介绍下,一段可以获取搜索引擎入站关键词的代码,有需要的朋友参考下。

代码如下:

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=

$search_2="baidu.com"; //wd=

$google=preg_match("/\b{$search_1}\b/",$url);//记录匹配情况,用于入站判断。

$baidu=preg_match("/\b{$search_2}\b/",$url);

$s_s_keyword="";

if ($google)

{//来自google

$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

}

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

}

echo '$s_s_keyword';

?>

代码说明:

1,注意字符编码的问题,因为不同的搜索引擎可能返回的编码格式不同。

2,功能更全的函数,可以参考这篇:获取搜索引擎关键词来源。

php获取搜索框的函数,php获取搜索引擎入站关键词的函数相关推荐

  1. html获取文本框的值,如何获取输入框的内容

    js如何获取input输入框中输入的值 直接使用.value属性即可获取输入框的内容. 详细的步骤如下: 首先获取输入框对应的DOM元素,如: var bt=document.getElementBy ...

  2. php获取搜索记录,PHP写的获取各搜索蜘蛛爬行记录代码

    那么下面分享一款用php写的获取各搜索蜘蛛爬行记录代码 支持搜索引擎如下 可以记录baidu,google,bing,yahoo,soso,sogou,yodao爬行网站的记录! php代码如下 fu ...

  3. php获取搜索框的函数,PHP自定义函数获取搜索引擎来源关键字的方法

    本文实例讲述了PHP自定义函数获取搜索引擎来源关键字的方法.分享给大家供大家参考,具体如下: 获取搜索引擎来源关键字的函数: function getKeywords() { // 搜索引擎关键字映射 ...

  4. html中怎么获取搜索框中的值,百度API 搜索框,获取相应的地点的uid

    在百度API的输入框中怎么根据搜索到的地址获取百度的uid body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑&qu ...

  5. python help()函数(查看特定模块、关键词、函数等用法)

    示例1: import torch help(torch.ones) 运行结果: D:\Dontla_miniconda3.8\python.exe C:/Users/Administrator/De ...

  6. Tensorflow+YOLO V4框架使用教程+YOLO V4获取识别框高度+基于相似三角形算法的物体距离测量

    Tensorflow+YOLO V4框架使用教程+YOLO V4获取识别框高度+基于相似三角形算法的物体距离测量 Tensorflow+YOLO V4框架使用教程+YOLO V4获取识别框高度+基于相 ...

  7. PHP自动搜索框post,php搜索框提示(自动完成)实例代码_PHP教程

    百度的搜索大家都在用,当用户输入文字时,搜索框下面自动提示相关的信息,加强了用户体验,的确不错,那么这个效果是如何实现的呢 先看一下效果图吧,这样更有动力,要不然大家还不知道我在讲什么,到底要达到什么 ...

  8. 搜索框内容自动提示bootstrap ajax

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...

  9. 轮播图、阅读注册协议、网页时钟、随机点名、小米搜索框、轮播图点击切换——web APIs练习

    目录 一.获取元素(DOM) 1. 随机轮播图案例 2. 阅读注册协议(定时器间歇函数的应用) 3. 轮播图定时器版 4. 网页时钟 二.事件基础(DOM) 1. 随机点名案例 2. 轮播图点击切换( ...

最新文章

  1. PCIE 硬件接口那点屁事
  2. Sun公司开源游戏服务器Project Darkstar Server——(Sun game server , 简称 sgs)学习笔记(一):sgs简介...
  3. inotify介绍及rsync + inotify 实时同步备份
  4. mysql虚拟列(Generated Columns)及JSON字段类型的使用
  5. 如何在命令提示符下编译运行含有Package的java文件
  6. .NET6中关于Minimal API的简单使用
  7. hdu 1525 Euclid‘s Game
  8. 本周开课 | 第 5 期全基因组/外显子组家系分析理论和实战
  9. Python Lambda 的简单用法
  10. adb命令之service call
  11. 190320运算符数据类型
  12. 【vue】avue-crud配置大全-持续更新
  13. IIS协议和UDA1341TS音频编解码芯片简述
  14. 用Excel自动产生日期
  15. 如果不懂这些搜索技巧,就别说你懂 GitHub
  16. 58-硅谷课堂4-腾讯云点播管理模块
  17. VS2019设置代码自动换行
  18. 一文读懂VMware虚拟化技术(含超融合)
  19. Linux下的磁盘克隆、磁盘备份、磁盘还原、分区克隆、分区备份、分区还原
  20. 阿里巴巴 强大的帝国时代

热门文章

  1. 汇编语言课本习题 p112 3.30
  2. TensorFlow基础9-多层神经网络
  3. Java报告比较日期_Java程序如果一个日期在另一个日期之后比较日期
  4. 在Markdown中用mermaid画流程图和ER图
  5. Linux安装HDF5及遇到的问题总结
  6. Debian/Ubuntu让apt使用代理
  7. 时间同步软件 windows_电脑便签设置事件时间提醒软件哪个好用
  8. 海王必备,我用python写了一个微信机器人和她聊天之后把我拉黑了
  9. 隔壁,阿里18k老测试员常用的 软件测试工具大全
  10. 新手入门必看:使用Selenium进行自动化测试