php獲取從百度搜索進(jìn)入網(wǎng)站的關(guān)鍵詞的詳細(xì)代碼
更新時(shí)間:2014年01月08日 15:29:32 作者:
以下是關(guān)于php該如何獲取從百度搜索進(jìn)入網(wǎng)站的關(guān)鍵詞的詳細(xì)代碼,希望本文對廣大php開發(fā)者有所幫助
分享一個(gè)php獲取從百度搜索進(jìn)入網(wǎng)站的關(guān)鍵詞的代碼,有需要的朋友可以參考一下:
代碼:
<?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'; (PS:T不錯(cuò)的PHP Q扣峮:276167802,驗(yàn)證:csl)
}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);
}
//以下為測試
//在搜索引擎搜索個(gè)關(guān)鍵詞,進(jìn)入網(wǎng)站
$word = search_word_from();
if(!empty($word['keyword'])){
echo '關(guān)鍵字:'.$word['keyword'].' 來自:'.$word['from'];
}
?>
以上是本文關(guān)于php 該如何獲取從百度搜索進(jìn)入網(wǎng)站的關(guān)鍵詞的詳細(xì)代碼,希望本文對廣大php開發(fā)者有所幫助,感謝閱讀本文。
代碼:
復(fù)制代碼 代碼如下:
<?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'; (PS:T不錯(cuò)的PHP Q扣峮:276167802,驗(yàn)證:csl)
}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);
}
//以下為測試
//在搜索引擎搜索個(gè)關(guān)鍵詞,進(jìn)入網(wǎng)站
$word = search_word_from();
if(!empty($word['keyword'])){
echo '關(guān)鍵字:'.$word['keyword'].' 來自:'.$word['from'];
}
?>
以上是本文關(guān)于php 該如何獲取從百度搜索進(jìn)入網(wǎng)站的關(guān)鍵詞的詳細(xì)代碼,希望本文對廣大php開發(fā)者有所幫助,感謝閱讀本文。
您可能感興趣的文章:
- php實(shí)現(xiàn)計(jì)算百度地圖坐標(biāo)之間距離的方法
- PHP計(jì)算百度地圖兩個(gè)GPS坐標(biāo)之間距離的方法
- php生成百度sitemap站點(diǎn)地圖類函數(shù)實(shí)例
- php+ajax做仿百度搜索下拉自動(dòng)提示框(有實(shí)例)
- PHP獲取搜索引擎關(guān)鍵字來源的函數(shù)(支持百度和谷歌等搜索引擎)
- 用php實(shí)現(xiàn)百度網(wǎng)盤圖片直鏈的代碼分享
- php使用百度天氣接口示例
- php使用百度翻譯api示例分享
- php實(shí)現(xiàn)批量下載百度云盤文件例子分享
- 用php實(shí)現(xiàn)讓頁面只能被百度gogole蜘蛛訪問的方法
- phpsir 開發(fā) 一個(gè)檢測百度關(guān)鍵字網(wǎng)站排名的python 程序
- php+js實(shí)現(xiàn)百度地圖多點(diǎn)標(biāo)注的方法
相關(guān)文章
PHP Laravel軟刪除的實(shí)現(xiàn)方法介紹
軟刪除就是邏輯刪除,數(shù)據(jù)保留單標(biāo)記上刪除狀態(tài),一般我們會用刪除時(shí)間來作為標(biāo)記,這樣標(biāo)記狀態(tài)有了,刪除時(shí)間也有了2022-09-09
淺析PHP中的字符串編碼轉(zhuǎn)換(自動(dòng)識別原編碼)
本篇文章是對PHP中字符串編碼轉(zhuǎn)換的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
PHP實(shí)現(xiàn)冒泡排序的簡單實(shí)例
下面小編就為大家?guī)硪黄狿HP實(shí)現(xiàn)冒泡排序的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
php連接oracle數(shù)據(jù)庫的方法(測試成功)
這篇文章主要介紹了php連接oracle數(shù)據(jù)庫的方法,簡單分析了php連接Oracle數(shù)據(jù)庫的常見方法與具體操作技巧,并對可能出現(xiàn)的問題進(jìn)行了總結(jié)分析,需要的朋友可以參考下2016-05-05
php以fastCGI的方式運(yùn)行時(shí)文件系統(tǒng)權(quán)限問題及解決方法
在IIS7.0上以FastCGI方式配置好PHP運(yùn)行環(huán)境,測試可以正常運(yùn)行PHP程序后,將PHP程序部署上去,導(dǎo)入程序原來的數(shù)據(jù)和配置信息。很快就有問題出來啦下面我們就詳細(xì)記錄下。2015-05-05
PHP中define() 與 const定義常量的區(qū)別詳解
這篇文章主要介紹了PHP中define() 與 const定義常量的區(qū)別,結(jié)合實(shí)例形式分析了php中使用define()與const定義常量的具體使用原理、技巧與相關(guān)用法區(qū)別,需要的朋友可以參考下2019-06-06
PHP計(jì)算個(gè)人所得稅示例【不使用速算扣除數(shù)】
這篇文章主要介紹了PHP計(jì)算個(gè)人所得稅,結(jié)合實(shí)例形式分析了php自定義函數(shù)不使用速算扣除數(shù)計(jì)算個(gè)人所得稅的相關(guān)操作技巧,涉及數(shù)組遍歷、數(shù)值運(yùn)算的簡單使用,需要的朋友可以參考下2018-03-03

