當(dāng)前位置:首頁(yè)>WordPress建站>網(wǎng)站維護(hù)>WordPress轉(zhuǎn)義文章和評(píng)論中的郵箱地址以防被惡意采集

WordPress轉(zhuǎn)義文章和評(píng)論中的郵箱地址以防被惡意采集

幾乎每個(gè)人都會(huì)遭到垃圾郵件的困擾,其實(shí)很多情況下,是由于我們的郵箱地址被惡意采集造成的,如果你使用WordPress建站,那你可以使用一段簡(jiǎn)單的代碼讓W(xué)ordPress轉(zhuǎn)義文章和評(píng)論中的郵箱地址,以防被惡意采集。

只需要在wordpress主題的 functions.php 的最后一個(gè) ?> 前添加下面的代碼即可:

function security_remove_emails($content) {
    $pattern = '/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4})/i';
    $fix = preg_replace_callback($pattern,"security_remove_emails_logic", $content);

    return $fix;
}
function security_remove_emails_logic($result) {
    return antispambot($result[1]);
}
add_filter( 'the_content', 'security_remove_emails', 20 );
add_filter( 'widget_text', 'security_remove_emails', 20 );

該代碼是通過(guò)wordpress的antispambot函數(shù)來(lái)轉(zhuǎn)義郵箱地址的,添加以上代碼后,你可以嘗試你的某篇文章中輸入一個(gè)Email地址,更新后查看這篇文章的源代碼,就會(huì)看到轉(zhuǎn)義后的郵箱地址。

如Email地址:john@a.com

轉(zhuǎn)義后,源代碼中看到的是:john@a.com

郵箱地址采集器都是通過(guò)源代碼來(lái)采集Email地址的,轉(zhuǎn)義后的內(nèi)容對(duì)它們來(lái)說(shuō)幾乎是無(wú)法識(shí)別的。雖然在源代碼中你會(huì)看到一堆亂碼,但是你的文章和評(píng)論中,我們還是可以看到正常的Email地址,并可以自由地復(fù)制的。

本文參考自:How to automatically hide email adresses from spambots on your WordPress blog 以及 露兜博客

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書(shū)籍等各類(lèi)媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
網(wǎng)站維護(hù)

解決WordPress錯(cuò)誤:Fatal error: Allowed memory size of

2012-12-11 13:26:00

網(wǎng)站維護(hù)

WordPress數(shù)據(jù)庫(kù)清理優(yōu)化插件:WP Clean Up

2012-12-17 9:23:00

6 條回復(fù) A文章作者 M管理員
  1. 我表示我寫(xiě)的一個(gè)程序還是可以直接采集使用了這段代碼的郵箱。eget.sinaapp.com 。。。

  2. 我收到的垃圾郵件中經(jīng)常直接寫(xiě)出了我的名字,你說(shuō)他們這是怎么采集的?

    • 你是不是在網(wǎng)絡(luò)上經(jīng)常使用名字呢?我還沒(méi)遇到你這樣的情況

    • 網(wǎng)站編輯

      貌似是,很多網(wǎng)站都要求填寫(xiě)姓名神馬的,我就都填了。

    • 填網(wǎng)名就可以了

    • 網(wǎng)站編輯

      我都是些真名啊,我原來(lái)這么老實(shí)啊,才知道。

?
個(gè)人中心
購(gòu)物車(chē)
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

平乡县| 梧州市| 万州区| 洛宁县| 喀喇沁旗| 清丰县| 齐齐哈尔市| 崇礼县| 萨迦县| 朔州市| 佛坪县| 钟山县| 扶绥县| 如东县| 西和县| 永新县| 江山市| 兴义市| 台北市| 武强县| 北京市| 昌宁县| 开阳县| 图木舒克市| 腾冲县| 新化县| 临高县| 富阳市| 新巴尔虎右旗| 洛隆县| 恩施市| 邳州市| 蓬安县| 理塘县| 五河县| 申扎县| 团风县| 同德县| 清水河县| 枣阳市| 河津市|