PHP 防止張貼機器人


發佈: 2011-6-12 18:04 | 作者: hpek | 來源: MySky科幻網
注意:如果文中出現『*** Hidden to visitors ***』字樣,請轉至論壇瀏覽或下載。



現在有大量的垃圾訊息會從張貼機器人來張貼。
那些煩人而且沒有意義的資訊總是不斷的浪費你的硬碟空間,
如果你是租用的網站更是浪費你的金錢,所以如何去防只這些垃圾訊息。

介紹一個目前用的方式
用下面的這程式碼加到你的接收面應該就可以檔住大部份的了。

PHP CODE:

CODE:

<?php
//語法放在頂端
//如果資訊不是從網址來的
if(!ereg('你的網址',$_SERVER['HTTP_REFERER']))
exit;
//就跳出程式(一片空白)
?>
意思是指,如果送出不是由你的網址送出的就不接受。

其他一些防止的方式:

伺服器防陼面:
httpd server上面看可不可以在第一時間分辨出機器人
1.不明的user_agant
2.沒有agant
3.來源不來自本站

表單設計面:
因為大家的英文都太好了,所以在設計表單的時候都把Email的欄位名稱,叫email或內含有Email的字眼,一些機器人的系統很容易帶值進去。你可以針對一些必要的欄位址把欄位名改亂,這樣的話robot送出的資訊應該就會因為欄位不正確就會送不進來了。
 
 


注意:如果文中出現『*** Hidden to visitors ***』字樣,請轉至論壇瀏覽或下載。


 

 

Hostgator PhotonVPS

網絡資源