摘要:代碼示例去掉以分開成數(shù)組取第一個(gè)以前的字符來自谷歌來自百度來自雅虎來自搜狗來自搜搜來自必應(yīng)來自有道谷歌百度雅虎搜狗搜索必應(yīng)有道
1.代碼示例
$val["fromurl"] = $_SERVER["HTTP_REFERER"]; if(!empty($val["fromurl"])) { $str = str_replace("https://","",$val["fromurl"]); //去掉http:// $strdomain = explode("/",$str); // 以“/”分開成數(shù)組 $domain = $strdomain[0]; //取第一個(gè)“/”以前的字符 $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="so.com"; //w= gbk $search_6="bing.com"; //q= utf8 $search_7="youdao.com"; //q= utf8 $google=preg_match("/{$search_1}/",$domain);//來自谷歌 $baidu=preg_match("/{$search_2}/",$domain);//來自百度 $yahoo=preg_match("/{$search_3}/",$domain);//來自雅虎 $sogou=preg_match("/{$search_4}/",$domain);//來自搜狗 $soso=preg_match("/{$search_5}/",$domain);//來自搜搜 $bing=preg_match("/{$search_6}/",$domain);//來自必應(yīng) $youdao=preg_match("/{$search_7}/",$domain);//來自有道 if($google) { $this->_d["list"][$key]["fromName"]= "谷歌"; } if($baidu) { $this->_d["list"][$key]["fromName"]= "百度"; if(strpos($val["fromurl"], "?") !== false) { $result = explode("wd=",$val["fromurl"]); $result = explode("&",$result[1]); $this->_d["list"][$key]["keyword"] = $result[0]; } else { $this->_d["list"][$key]["keyword"] = ""; } } if($yahoo) { $this->_d["list"][$key]["fromName"]= "雅虎"; } if($sogou) { $this->_d["list"][$key]["fromName"]= "搜狗"; if(strpos($val["fromurl"], "?") !== false) { $result = explode("?",$val["fromurl"]); $result = explode("&",$result[1]); $result = explode("=",$result[0]); $this->_d["list"][$key]["keyword"] = $result[1]; } else { $this->_d["list"][$key]["keyword"] = ""; } } if($soso) { $this->_d["list"][$key]["fromName"]= "360搜索"; if(strpos($val["fromurl"], "?") !== false) { $result = explode("?",$val["fromurl"]); $result = explode("&q=",$result[1]); $this->_d["list"][$key]["keyword"] = $result[1]; } else { $this->_d["list"][$key]["keyword"] = ""; } } if($bing) { $this->_d["list"][$key]["fromName"]= "必應(yīng)"; } if($youdao) { $this->_d["list"][$key]["fromName"]= "有道"; } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22156.html
摘要:無論你已經(jīng)進(jìn)行過多少輪測(cè)試,一旦你的應(yīng)用程序已接近完成,那么只有一個(gè)辦法知道你的軟件是否可以滿足真實(shí)用戶群的實(shí)際需求,它就是負(fù)載測(cè)試。你可以使用負(fù)載測(cè)試工具來完成這項(xiàng)工作。 介紹任何軟件開發(fā)項(xiàng)目接近完成的時(shí)候,它可能已經(jīng)通過無數(shù)次測(cè)試了,特別是在測(cè)試和開發(fā)同時(shí)發(fā)生的敏捷測(cè)試環(huán)境下。無論你已經(jīng)進(jìn)行過多少輪測(cè)試,一旦你的應(yīng)用程序已接近完成,那么只有一個(gè)辦法知道你的軟件是否可以滿足真實(shí)用戶群...
摘要:給出的日志等級(jí)順序就是記錄最小到最嚴(yán)謹(jǐn)?shù)娜罩镜燃?jí)順序。錯(cuò)誤日志格式不支持自定義日志格式但他同樣記錄當(dāng)前時(shí)間日志等級(jí)和具體信息等數(shù)據(jù)。日志緩沖區(qū)當(dāng)系統(tǒng)處于負(fù)載狀態(tài)時(shí),啟用日志緩沖區(qū)以降低進(jìn)程阻塞。 原文鏈接: 何曉東 博客 如果想統(tǒng)計(jì)網(wǎng)站的訪問來源信息,可以用 php 獲取信息,記錄到數(shù)據(jù)庫的形式,也可以直接使用 nginx 提供的訪問日志,來記錄網(wǎng)站的訪問詳情,管理員可以通過分析 ng...
摘要:給出的日志等級(jí)順序就是記錄最小到最嚴(yán)謹(jǐn)?shù)娜罩镜燃?jí)順序。錯(cuò)誤日志格式不支持自定義日志格式但他同樣記錄當(dāng)前時(shí)間日志等級(jí)和具體信息等數(shù)據(jù)。日志緩沖區(qū)當(dāng)系統(tǒng)處于負(fù)載狀態(tài)時(shí),啟用日志緩沖區(qū)以降低進(jìn)程阻塞。 原文鏈接: 何曉東 博客 如果想統(tǒng)計(jì)網(wǎng)站的訪問來源信息,可以用 php 獲取信息,記錄到數(shù)據(jù)庫的形式,也可以直接使用 nginx 提供的訪問日志,來記錄網(wǎng)站的訪問詳情,管理員可以通過分析 ng...
閱讀 1424·2021-11-22 09:34
閱讀 1386·2021-09-22 14:57
閱讀 3420·2021-09-10 10:50
閱讀 1408·2019-08-30 15:54
閱讀 3700·2019-08-29 17:02
閱讀 3483·2019-08-29 12:54
閱讀 2624·2019-08-27 10:57
閱讀 3328·2019-08-26 12:24