C#判斷訪問來源是否為搜索引擎鏈接的方法
本文實(shí)例講述了C#判斷訪問來源是否為搜索引擎鏈接的方法。分享給大家供大家參考。具體分析如下:
這段代碼通過獲取UrlReferrer判斷訪客是否來自常用的搜索引擎,不是完全準(zhǔn)確,可做參考
/// 判斷是否來自搜索引擎鏈接
/// 是否來自搜索引擎鏈接
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;
}
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
Windows 8 Metro用C#連接SQLite及創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表的增刪改查的實(shí)現(xiàn)
本篇文章小編為大家介紹,Windows 8 Metro用C#連接SQLite及創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表的增刪改查的實(shí)現(xiàn)。需要的朋友參考下2013-04-04
C#使用System.Threading.Timer實(shí)現(xiàn)計(jì)時器的示例詳解
以往一般都是用 System.Timers.Timer 來做計(jì)時器,其實(shí) System.Threading.Timer 也可以實(shí)現(xiàn)計(jì)時器功能,下面就跟隨小編一起來學(xué)習(xí)一下如何使用System.Threading.Timer實(shí)現(xiàn)計(jì)時器功能吧2024-01-01
C#結(jié)合數(shù)據(jù)庫實(shí)現(xiàn)驗(yàn)證識別ID卡內(nèi)容的方法
這篇文章主要介紹了C#結(jié)合數(shù)據(jù)庫實(shí)現(xiàn)驗(yàn)證識別ID卡內(nèi)容的方法,非常實(shí)用的功能,需要的朋友可以參考下2014-07-07
C#控制臺程序的開發(fā)與打包為一個exe文件實(shí)例詳解
所謂控制臺程序,就是沒有界面,運(yùn)行程序后只有一個黑色的類似cmd窗口,通過這個窗口進(jìn)行交互,下面這篇文章主要給大家介紹了關(guān)于C#控制臺程序的開發(fā)與打包為一個exe文件的相關(guān)資料,需要的朋友可以參考下2023-05-05
如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程
ado.net提供了豐富的數(shù)據(jù)庫操作,下面這篇文章主要給大家介紹了關(guān)于如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10

