C#判斷訪問(wèn)來(lái)源是否為搜索引擎鏈接的方法
本文實(shí)例講述了C#判斷訪問(wèn)來(lái)源是否為搜索引擎鏈接的方法。分享給大家供大家參考。具體分析如下:
這段代碼通過(guò)獲取UrlReferrer判斷訪客是否來(lái)自常用的搜索引擎,不是完全準(zhǔn)確,可做參考
/// 判斷是否來(lái)自搜索引擎鏈接
/// 是否來(lái)自搜索引擎鏈接
public static bool IsSearchEnginesGet()
{
if (HttpContext.Current.Request.UrlReferrer == null)
{
return false;
}
string[] SearchEngine = { "google", "yahoo", "msn", "baidu", "sogou", "sohu", "sina", "163", "lycos", "tom", "yisou", "iask", "soso", "gougou", "zhongsou","bing" };
string tmpReferrer = HttpContext.Current.Request.UrlReferrer.ToString().ToLower();
for (int i = 0; i < SearchEngine.Length; i++)
{
if (tmpReferrer.IndexOf(SearchEngine[i]) >= 0)
{
return true;
}
}
return false;
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
user32.dll 函數(shù)說(shuō)明小結(jié)
這篇文章主要介紹了user32.dll 函數(shù)說(shuō)明,需要的朋友可以參考下2018-06-06
Windows 8 Metro用C#連接SQLite及創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)表的增刪改查的實(shí)現(xiàn)
本篇文章小編為大家介紹,Windows 8 Metro用C#連接SQLite及創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)表的增刪改查的實(shí)現(xiàn)。需要的朋友參考下2013-04-04
C#使用System.Threading.Timer實(shí)現(xiàn)計(jì)時(shí)器的示例詳解
以往一般都是用 System.Timers.Timer 來(lái)做計(jì)時(shí)器,其實(shí) System.Threading.Timer 也可以實(shí)現(xiàn)計(jì)時(shí)器功能,下面就跟隨小編一起來(lái)學(xué)習(xí)一下如何使用System.Threading.Timer實(shí)現(xiàn)計(jì)時(shí)器功能吧2024-01-01
C#結(jié)合數(shù)據(jù)庫(kù)實(shí)現(xiàn)驗(yàn)證識(shí)別ID卡內(nèi)容的方法
這篇文章主要介紹了C#結(jié)合數(shù)據(jù)庫(kù)實(shí)現(xiàn)驗(yàn)證識(shí)別ID卡內(nèi)容的方法,非常實(shí)用的功能,需要的朋友可以參考下2014-07-07
C#控制臺(tái)程序的開(kāi)發(fā)與打包為一個(gè)exe文件實(shí)例詳解
所謂控制臺(tái)程序,就是沒(méi)有界面,運(yùn)行程序后只有一個(gè)黑色的類似cmd窗口,通過(guò)這個(gè)窗口進(jìn)行交互,下面這篇文章主要給大家介紹了關(guān)于C#控制臺(tái)程序的開(kāi)發(fā)與打包為一個(gè)exe文件的相關(guān)資料,需要的朋友可以參考下2023-05-05
如何利用C#通過(guò)sql語(yǔ)句操作Sqlserver數(shù)據(jù)庫(kù)教程
ado.net提供了豐富的數(shù)據(jù)庫(kù)操作,下面這篇文章主要給大家介紹了關(guān)于如何利用C#通過(guò)sql語(yǔ)句操作Sqlserver數(shù)據(jù)庫(kù)教程的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10

