屏蔽机器人从你的网站搜取email地址的php代码

yipeiwu_com5年前PHP代码库
垃圾邮件很烦人,下面贴一种能够自动屏蔽机器人从你的网站搜集email地址的方法。
复制代码 代码如下:

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', 'flex_remove_emails', 20 );
add_filter( 'widget_text', 'flex_remove_emails', 20 );

把这个放到functions.php文件中,如果机器人来搜集email地址,就会自动屏蔽了。

相关文章

php文件缓存类用法实例分析

本文实例讲述了php文件缓存类用法。分享给大家供大家参考。具体如下: <?php /** * 简单的文件缓存类 * */ class XZCache{ // d...

php封装db类连接sqlite3数据库的方法实例

前言 SQLite3扩展名在PHP 5.3.0+以上都会默认启用。可以在编译时使用--without-sqlite3来禁用它。 Windows用户可通过启用php_sqlite3.dll...

php中文语义分析实现方法示例

php中文语义分析实现方法示例

本文实例讲述了php中文语义分析实现方法。分享给大家供大家参考,具体如下: 最近公司有个需求要做文章关键词提取,发现有个波森语义分析,还不错,把其http接口封装了一下, 发布到pack...

php获取客户端IP及URL的方法示例

本文实例讲述了php获取客户端IP及URL的方法。分享给大家供大家参考,具体如下: function getonlineip(){//获取用户ip if($_SERVER['HT...

php将字符串转化成date存入数据库的两种方式

第一种方式 复制代码 代码如下: $date= date("Y-m-d",strtotime("2011-12-12")); 第二种方式 复制代码 代码如下: $date = "201...