php獲取從百度搜索進入網(wǎng)站的關鍵詞的詳細代碼
更新時間:2014年01月08日 15:29:32 作者:
以下是關于php該如何獲取從百度搜索進入網(wǎng)站的關鍵詞的詳細代碼,希望本文對廣大php開發(fā)者有所幫助
分享一個php獲取從百度搜索進入網(wǎng)站的關鍵詞的代碼,有需要的朋友可以參考一下:
代碼:
<?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不錯的PHP Q扣峮:276167802,驗證: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);
}
//以下為測試
//在搜索引擎搜索個關鍵詞,進入網(wǎng)站
$word = search_word_from();
if(!empty($word['keyword'])){
echo '關鍵字:'.$word['keyword'].' 來自:'.$word['from'];
}
?>
以上是本文關于php 該如何獲取從百度搜索進入網(wǎng)站的關鍵詞的詳細代碼,希望本文對廣大php開發(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不錯的PHP Q扣峮:276167802,驗證: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);
}
//以下為測試
//在搜索引擎搜索個關鍵詞,進入網(wǎng)站
$word = search_word_from();
if(!empty($word['keyword'])){
echo '關鍵字:'.$word['keyword'].' 來自:'.$word['from'];
}
?>
以上是本文關于php 該如何獲取從百度搜索進入網(wǎng)站的關鍵詞的詳細代碼,希望本文對廣大php開發(fā)者有所幫助,感謝閱讀本文。
您可能感興趣的文章:
- php實現(xiàn)計算百度地圖坐標之間距離的方法
- PHP計算百度地圖兩個GPS坐標之間距離的方法
- php生成百度sitemap站點地圖類函數(shù)實例
- php+ajax做仿百度搜索下拉自動提示框(有實例)
- PHP獲取搜索引擎關鍵字來源的函數(shù)(支持百度和谷歌等搜索引擎)
- 用php實現(xiàn)百度網(wǎng)盤圖片直鏈的代碼分享
- php使用百度天氣接口示例
- php使用百度翻譯api示例分享
- php實現(xiàn)批量下載百度云盤文件例子分享
- 用php實現(xiàn)讓頁面只能被百度gogole蜘蛛訪問的方法
- phpsir 開發(fā) 一個檢測百度關鍵字網(wǎng)站排名的python 程序
- php+js實現(xiàn)百度地圖多點標注的方法
相關文章
php連接oracle數(shù)據(jù)庫的方法(測試成功)
這篇文章主要介紹了php連接oracle數(shù)據(jù)庫的方法,簡單分析了php連接Oracle數(shù)據(jù)庫的常見方法與具體操作技巧,并對可能出現(xiàn)的問題進行了總結分析,需要的朋友可以參考下2016-05-05
php以fastCGI的方式運行時文件系統(tǒng)權限問題及解決方法
在IIS7.0上以FastCGI方式配置好PHP運行環(huán)境,測試可以正常運行PHP程序后,將PHP程序部署上去,導入程序原來的數(shù)據(jù)和配置信息。很快就有問題出來啦下面我們就詳細記錄下。2015-05-05
PHP中define() 與 const定義常量的區(qū)別詳解
這篇文章主要介紹了PHP中define() 與 const定義常量的區(qū)別,結合實例形式分析了php中使用define()與const定義常量的具體使用原理、技巧與相關用法區(qū)別,需要的朋友可以參考下2019-06-06

