初探:
Alexa排名在前一兩年,直至現(xiàn)在,都成了許多站長(zhǎng)追求的目標(biāo)之一,許多論壇的站長(zhǎng)都要求他們的版主裝上Alexa工具條,以提高自己的網(wǎng)站的排名。
本人在網(wǎng)上有幸看到一篇文章,說的是Alexa的兩個(gè)DLL文件AlxTB1.dll、AlxRes.dll,其中AlxRes.dll里面放的是大量的腳本、圖片、HTML等代碼。有興趣了解的可以到google.com或baidu.com去搜索一下alexa
dll。
·設(shè)想:讓網(wǎng)站的用戶都安裝alexa工具條。
如果你的站點(diǎn)提供一個(gè)功能,用戶在線的時(shí)候,給用戶加分,用戶用這些分?jǐn)?shù),可以享受到你的網(wǎng)站提供的服務(wù),那么,你可以設(shè)定這樣一個(gè)機(jī)制:只要會(huì)員安裝了alexa工具條,則在線的時(shí)候獲得的分?jǐn)?shù)將是沒安裝的alexa的兩倍,或更多。
·問題:怎么判斷用戶是否安裝了alexa工具條?
要判斷這個(gè)問題,只能通過網(wǎng)頁(yè)腳本來進(jìn)行,然后在用戶登錄時(shí),把值送到服務(wù)器。經(jīng)過本人摸索,AlxRes.dll中的資源,例如腳本,可以通過一個(gè)路徑來訪問,用編輯器打開這個(gè)DLL,可以看到所有的腳本。我們通過新建一個(gè)HTML頁(yè)面,在之間插入一個(gè)引用腳本資源的
dsn.class.js是AlxRes.dll中的其中一個(gè)腳本資源,現(xiàn)在我們隨便找這個(gè)資源里的一個(gè)function,只要它能運(yùn)行就可以,我找到一個(gè)比較簡(jiǎn)單的:
function
aborted()
{
return;
}
因?yàn)檫@個(gè)方法比較簡(jiǎn)單,調(diào)用也不容易出錯(cuò)。這就好辦了,要判斷用戶端是否安裝alexa工具條,寫一段腳本:
... 下面來測(cè)試一下:
如果安裝了,提示1,沒安裝就提示2。
·作弊!
在用戶登錄頁(yè),寫上上面的腳本,在頁(yè)面里放一個(gè)隱藏輸入域和一段腳本:
用戶登錄后,將值存到數(shù)據(jù)庫(kù)中的在線表,或Session中……
·效果:如果能保證每天有200個(gè)左右的alexa傀儡在你的網(wǎng)站上比較頻繁地活動(dòng),5000名以上的排名。
*