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

首頁 > 語言 > PHP > 正文

php/asp/asp.net中判斷百度移動和PC蜘蛛的實現代碼

2024-07-21 02:02:40
字體:
來源:轉載
供稿:網友

由于移動流量日趨增多,我們統計網站流量的時候,需要把移動和PC的流量分開,而遇到百度蜘蛛的時候,為了更好更細的統計,也需要把百度蜘蛛的移動端和PC端分別來統計,這對網站分析有著非常重要的意義。本文提供判斷百度移動蜘蛛和百度PC蜘蛛的源代碼,有php、asp、asp.net三個版本。

php版

 <?php    $ua=$_SERVER['HTTP_USER_AGENT'];    $ua=strtolower($ua);    if($ua!="" && strpos($ua,"baiduspider")){      if(strpos($ua,"android") || strpos($ua,"mobile")){        echo "是百度移動UA";      }else{        echo "是百度PCUA";      }    } else{       echo"不是baiduspider UA";    }    ?>

這個代碼比較簡單一點,這里為大家推薦看下這篇文章http://m.survivalescaperooms.com/article/72211.htm。

asp版

<%    ua=Request.ServerVariables("HTTP_USER_AGENT")    ua=LCase(ua)    if ua<>"" and InStr(ua,"baiduspider")<>0 then      if InStr(ua,"android")<>0 or InStr(ua,"mobile")<>0 then        response.write "是百度移動 UA"      else        response.write"是百度PC UA"      end if    else      response.write "不是baiduspiderUA"    end if    %>

繼續為大家推薦個asp中判斷是否為搜索引擎的代碼:

function isspider()dim i,agent,searrayagent="agent:"&LCase(request.servervariables("http_user_agent"))searray=array("googlebot","baiduspider","sogouspider","yahoo","Sosospider")isspider= falsefor i=0 to ubound(searray) if (instr(agent,searray(i))>0) then isspider=truenextend function

asp.net

 string ua = Request.ServerVariables["HTTP_USER_AGENT"];    ua=ua.ToLower ();    if(ua != "" && ua.IndexOf("baiduspider") > -1){      if (ua.IndexOf("android") > -1 || ua.IndexOf("mobile") > -1)      {        Response .Write("是百度移動 UA");      }      else{        Response .Write("是百度PC UA");      }    }    else{      Response .Write("不是baiduspiderUA");    }
string agent = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"];  if (agent == null)  {  Response.Write("Other");  }  else  {  Response.Write(agent);  }

以上demo是通過ua來判斷來訪者是否Baiduspider,是比較普遍的方法。

瀏覽器UA大全

1、主要瀏覽器

safari 5.1

主站蜘蛛池模板: 中卫市| 彝良县| 松原市| 根河市| 金乡县| 红河县| 阳春市| 鹿泉市| 仁化县| 祁东县| 兰溪市| 金秀| 台东市| 苏尼特右旗| 惠来县| 古丈县| 济宁市| 怀化市| 中牟县| 承德县| 缙云县| 永福县| 车险| 会东县| 和政县| 乐业县| 城市| 松江区| 科技| 三台县| 新余市| 新龙县| 福建省| 景德镇市| 囊谦县| 阜宁县| 牡丹江市| 鄂尔多斯市| 松江区| 富宁县| 永仁县|