`

PHP 获取从搜索引擎进来的关键字

阅读更多

这些信息,其实可以通过“CNZZ统计”或“百度统计”就可以获取到。但,自己写更能了解到其本质,虽然现在的写法还不成熟,假以时日就会达到那一天。不要过分依赖于那些小软件,小插件,别人提供的功能,这样是放弃自己成长的机会。

<meta charset="UTF-8">
<?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'];
}
?>

 效果图:

 

 

 

 

  • 大小: 20.2 KB
2
0
分享到:
评论

相关推荐

    PHP自定义函数猎取搜索引擎来源关键字的方法_.docx

    本篇文章将详细介绍一个PHP自定义函数,用于从HTTP_REFERER中提取搜索引擎来源的关键字,并确保这些关键字能够正确地被识别和处理。 #### 核心知识点解析 ### 1. 函数设计思路 函数`getKeywords()`的主要目的是从...

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

    在PHP编程中,有时我们需要获取用户访问我们网站时...总的来说,`getKeywords()`函数提供了一种实用的手段来获取用户通过搜索引擎到达网站时所使用的关键字,从而帮助我们更好地理解用户需求,优化网站内容和SEO策略。

    PHP实现查询关键字描红1

    这个功能的主要目标是在网页上显示一段文本,并允许用户输入关键词进行搜索,搜索到的关键字将在文本中以红色加粗的方式突出显示。 首先,我们需要搭建开发环境。在这个例子中,我们使用的环境是Windows 7操作系统...

    搜索引擎聚合源码搜索引擎聚合源码

    搜索引擎聚合源码

    PHP站内搜索、多关键字、加亮显示

    PHP 站内搜索 多关键字 加亮显示 ,非常好,抱你你看就会

    基于颜色 关键字索引的图片搜索引擎

    搜索引擎指自动的从因特网上搜集信息,经过一定整理后,提供给用户进行查询的系统。它利用称为网络蜘蛛的自动搜索机器人程序来搜集信息;通过建立索引来整理信息;最后,当用户向搜索引擎发出查询时,搜索引擎接受...

    PHP实现查询关键字描红

    PHP实现查询关键字描红 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的文件操作函数对文件内容进行写入和读取...

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

    本文将介绍如何使用PHP编程语言来获取和分析从不同搜索引擎(如百度、谷歌等)进入网站的关键词。 首先,需要了解PHP中的$_SERVER超全局变量。它包含了诸如HTTP头部信息、服务器信息以及脚本执行环境的变量。其中,...

    php获取关键字去超链接

    ### PHP 获取关键字与去除超链接知识点详解 ...以上内容详细介绍了如何使用PHP实现从文章中获取关键字以及去除超链接的操作。这些知识点不仅对于理解PHP语言本身有帮助,同时也为实际开发提供了实用的工具和技术支持。

    php搜索 关键字加亮 php搜索 关键字加亮

    在PHP编程中,关键词加亮是一项常见的功能,它在用户搜索时可以突出显示与查询相关的关键词,提升用户体验。本文将详细讲解如何在PHP中实现关键字加亮,包括基本原理、常用方法以及一些实用技巧。 首先,理解关键词...

    关键字排名

    在这个主题中,我们将深入探讨如何通过PHP编程语言实现关键字排名查询,特别是在搜索引擎优化(SEO)的背景下。首先,我们需要理解关键字在网站排名中的重要性。关键字是用户在搜索引擎中输入的词或短语,用于寻找...

    获取关键词在搜索引擎的排名(php)

    ### 获取关键词在搜索引擎的排名(PHP) #### 一、引言 随着互联网的发展与普及,搜索引擎成为了人们获取信息的重要工具之一。对于网站运营者来说,了解自己的网站在搜索引擎中的排名情况至关重要,因为这直接影响...

    php 自写函数代码 获取关键字 去超链接

    本文将深入探讨如何自写PHP函数来实现这两个功能:获取关键字和去除超链接。 首先,让我们理解“获取关键字”的概念。在文本处理中,关键字通常指的是能够代表文本主要内容或主题的词或短语。这可以通过使用自然...

    PHP100视频教程41:PHP站内搜索、多关键字、加亮显示.rar

    1. **关键词提取与匹配**:首先,我们需要从用户输入的搜索字符串中提取关键字,通常通过`explode()`函数来分割多个关键字。然后,这些关键字会被用来查询数据库中的相关记录。 2. **SQL查询优化**:在数据库层面,...

    搜几下搜索引擎集合php开源程序 v1.0.rar

    搜几下首先集合了更大实用搜索引擎或网站的搜索接口,实现一个关键字,同时查询多家资源。搜几下-上网搜索、找资料必备工具,为您准备了最先进的搜索引擎,让您搜索查找资料更加方便。使用搜几下您可以查找:百科、...

    SEO优化必备.各大搜索引擎关键字数据参考网址

    ### SEO优化必备:各大搜索引擎关键字数据参考网址 随着互联网的发展,搜索引擎优化(SEO)成为了企业和个人网站提升在线可见度的重要手段。为了更好地进行SEO优化,掌握各搜索引擎的关键字数据至关重要。本文将...

Global site tag (gtag.js) - Google Analytics