2014-01-16 45 views
0

我有一個表單,它將URL或域作爲值並檢索頁面等級。最近我面臨着谷歌開始阻止IP(這可能是由於有人開始濫用形式)問題,所以我希望把100最大URL檢查驗證這種形式最大進入表單輸入文本區域的URL驗證

請指引我

+0

嗨沙河,我還沒有嘗試過任何事情,我試圖尋找和Java代碼,如果用戶輸入更多的是100,它會檢查網址和顯示彈出,請輸入100個URL。第二件事我看到我正在運行批量檢查工具,許多其他人也在運行無限域查詢,谷歌沒有任何問題與他們,只是好奇他們將使用什麼方法從工具欄谷歌IP塊queires – user3082492

回答

-1

什麼你'想要做的事很簡單。有幾件事情可以幫助客戶端避免這種情況發生。

的JavaScript

var urlList = new Array(); 

if(urlList.length <= 100){ 
    // continue 
}else{ 
    // fail 
} 

資源:http://www.w3schools.com/jsref/jsref_length_array.asp

你會遇到使用JavaScript這樣做的問題是,如果有人真的想糟蹋自己的應用程序沒有什麼會阻止他們。最好在客戶端驗證它,將它傳遞給服務器端並再次驗證。

服務器端:PHP

$urlList = array(); 

if(count($urlList) <= 100){ 
    // continue 
}else{ 
    // fail 
} 

資源:http://www.w3schools.com/php/func_array_count.asp

+0

嗨,是否只有一個網址,我想要檢查100個域名/網址,例如我編輯的 – user3082492

+0

以反映您要查找的內容。 JavaScript不會更改。你可以傳入一個由100個域組成的數組,它應該可以做到這一點。您只需使用'count()'來代替PHP。 – photodow

+0

對不起,我想我在問這個問題時不是很清楚。我所看到的用戶沒有在文本區域框中輸入超過100個網址/域名,例如abc.com,比在下一行abc1.com中輸入的多100個,所以100行中最多有100個。對不起,我不想檢查一個輸入的URL /域的長度,我希望我現在清楚 – user3082492