現在網絡上有很多爬蟲,專門四處蒐集網站代碼中出現的郵箱,蒐集到了之後就批量出售或者發送垃圾郵件。
很多人都把郵箱中的 「@」 換成 「#」,但這樣對用户不太方便,而且這種方法很多機器人都可以識破,同樣被蒐集走。
本文中,我將演示如果通過編碼郵箱的方式防止蒐集郵箱的機器人。
首先把下邊的代碼放到當前主題的 functions.php 裏:
/** * WordPress 防止機器人掃描郵箱 * https://www.weixiaoduo.com/ */ function Bing_antispambot( $attr, $content ){ return antispambot( $content ); } add_shortcode( 'email', 'Bing_antispambot' );
在文章中需要插入郵箱的時候,寫上:
[email] 郵箱 [/email]
這樣,在前台看郵箱是正常的,而源代碼裏卻是一堆轉義的字符。