国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP自定義函數(shù)獲取搜索引擎來(lái)源關(guān)鍵字的方法

2024-05-04 23:47:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了PHP自定義函數(shù)獲取搜索引擎來(lái)源關(guān)鍵字的方法。分享給大家供大家參考,具體如下:

獲取搜索引擎來(lái)源關(guān)鍵字的函數(shù):

function getKeywords() {  // 搜索引擎關(guān)鍵字映射  static $host_keyword_map = array(      'www.baidu.com' => 'wd',      'v.baidu.com' => 'word',      'image.baidu.com' => 'word',      'news.baidu.com' => 'word',      'www.so.com' => 'q',      'video.so.com' => 'q',      'image.so.com' => 'q',      'news.so.com' => 'q',      'www.sogou.com' => 'query',      'pic.sogou.com' => 'query',      'v.sogou.com' => 'query',  );  // 檢查來(lái)源是否搜索引擎  if (!isset($_SERVER['HTTP_REFERER'])) {    return '';  }  $urls = parse_url($_SERVER['HTTP_REFERER']);  if (!array_key_exists($urls['host'], $host_keyword_map)) {    return '';  }  $key = $host_keyword_map[$urls['host']];  // 檢查關(guān)鍵字參數(shù)是否存在  if (!isset($urls['query'])) {    return '';  }  $params = array();  parse_str($urls['query'], $params);  if (!isset($params[$key])) {    return '';  }  $keywords = $params[$key];  // 檢查編碼  $encoding = mb_detect_encoding($keywords, 'utf-8,gbk');  if ($encoding != 'utf-8') {    $keywords = iconv($encoding, 'utf-8', $keywords);  }  return $keywords;}

函數(shù)測(cè)試:

<?phpheader("Content-Type: text/html; charset=utf-8");$referers = array(    'http://www.baidu.com/s?cl=3&wd=%B9%E9%C0%B4&fr=vid1000',    'http://www.baidu.com/s?tn=92506501_hao_pg&rtt=1&bsst=1&wd=%B9%E9%C0%B4',    'http://www.baidu.com/link?url=ctBhF7AAau6LwE61pJOEH-ZhgUM7D3YHYMrm6xIXJlDQtMXCiea7gg49s90Q-Qh8wHD8Ano-dPNhUawBBNEEwEbtu8toMF5k1V7Xy850EtlpZyMcS0e_y-SCJp86iM6e&wd=%E5%BD%92%E6%9D%A5&tn=baidu&ie=utf-8&inputT=2980',    'http://www.baidu.com/link?url=TIn9NR6fwiy6IwwkCcVF8HhHoxVUpHQsyj1YdlQPy2roXKTnSQS_3UxwvyjZ2JPkpxF8-diSoRCSpODUM_jq2K&wd=%E5%BD%92%E6%9D%A5&tn=baidu&ie=utf-8&input',     'http://news.baidu.com/ns?cl=2&rn=20&tn=news&word=%E5%BD%92%E6%9D%A5&ie=utf-8',    'http://image.baidu.com/i?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=%E5%BD%92%E6%9D%A5&step_word=&ie=utf-8&in=17668&cl=2&lm=-1&st=&pn=6&rn=1&di=70447907090&ln=1994&fr=news&&fmq=1402285886106_R&ic=&s=&se=&sme=0&tab=&width=&height=&face=&is=&istype=&ist=&jit=&objurl=http%3A%2F%2Fpic31.nipic.com%2F20130713%2F1287761_225159187345_2.jpg',    'http://v.baidu.com/v?ct=301989888&s=25&ie=utf-8&word=%E5%BD%92%E6%9D%A5',    'http://www.so.com/s?ie=utf-8&shb=1&src=360sou_newhome&q=%E5%BD%92%E6%9D%A5',    'http://video.so.com/v?q=%E5%BD%92%E6%9D%A5&src=tab_www',    'http://image.so.com/v?q=%E5%BD%92%E6%9D%A5&src=tab_video&fromurl=http%3A%2F%2Fndent.oeeee.com%2Fhtml%2F201309%2F16%2F258899.html',    'http://news.so.com/ns?q=%E5%BD%92%E6%9D%A5&src=tab_video',    'http://www.sogou.com/web?query=%E5%BD%92%E6%9D%A5&_asf=www.sogou.com&_ast=1402284372&w=01019900&p=40040100&ie=utf8&sut=6558&sst0=1402284372272&lkt=0%2C0%2C0',    'http://www.sogou.com/web?query=%E5%BD%92%E6%9D%A5&_asf=www.sogou.com&_ast=1402284372&w=01019900&p=40040100&ie=utf8&sut=6558&sst0=1402284372272&lkt=0%2C0%2C0',    'http://pic.sogou.com/d?query=%B9%E9%C0%B4&mood=0&picformat=0&mode=1&di=0&w=03021800&dr=1&did=1',    'http://v.sogou.com/v?query=%B9%E9%C0%B4&p=&w=',    'http://www.baidu.com/s?aaa=bbb',    'http://www.baidu.com/',    'http://m.survivalescaperooms.com/',);foreach ($referers as $r) {  $_SERVER['HTTP_REFERER'] = $r;  echo getKeywords(), "/n";}

搜索引擎占有比率:

http://engine.data.cnzz.com/


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 吉木萨尔县| 广宁县| 海城市| 建平县| 南召县| 商都县| 武鸣县| 广饶县| 柳河县| 鹤庆县| 高密市| 天台县| 宝清县| 婺源县| 子长县| 临武县| 油尖旺区| 满城县| 吐鲁番市| 丹巴县| 丽江市| 区。| 太康县| 巢湖市| 乌什县| 耿马| 寻乌县| 台州市| 重庆市| 莎车县| 普兰县| 太白县| 泰安市| 额敏县| 阿瓦提县| 桦甸市| 高阳县| 凌源市| 宣威市| 林芝县| 文登市|