現在網絡上有很多爬蟲,專門四處蒐集網站代碼中出現的郵箱,蒐集到了之後就批量出售或者發送垃圾郵件。
很多人都把郵箱中的 「@」 換成 「#」,但這樣對用户不太方便,而且這種方法很多機器人都可以識破,同樣被蒐集走。
本文中,我將演示如果通過編碼郵箱的方式防止蒐集郵箱的機器人。
首先把下邊的代碼放到當前主題的 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]

這樣,在前台看郵箱是正常的,而源代碼裏卻是一堆轉義的字符。
