現在網路上有很多爬蟲,專門四處蒐集網站程式碼中出現的郵箱,蒐集到了之後就批次出售或者傳送垃圾郵件。
很多人都把郵箱中的 「@」 換成 「#」,但這樣對使用者不太方便,而且這種方法很多機器人都可以識破,同樣被蒐集走。
本文中,我將演示如果透過編碼郵箱的方式防止蒐集郵箱的機器人。
首先把下邊的程式碼放到當前主題的 functions.php(瞭解更多) 裡:
|
1
2
3
4
5
6
7
8 |
/**
*WordPress 防止機器人掃描郵箱
*http://www.endskin.com/antispambot-shortcode/
*/
function Bing_antispambot( $attr, $content ){
return antispambot( $content );
}
add_shortcode( 'email', 'Bing_antispambot' ); |
在文章中需要插入郵箱的時候,寫上:
[email] 郵箱 [/email]

這樣,在前臺看郵箱是正常的,而原始碼裡卻是一堆轉義的字元。
