标签 ip 下的文章
配合上一篇的《基于PHP的IP访问控制》,将Spammer的IP自动添加到黑名单中,以阻止他们的访问。方法比较简单,只需要在判断垃圾评论的地方添加:$myfile = "blacklist.txt" ;
$targetip = $_SERVER['REMOTE_ADDR'] ;
$file_pointer = fopen($myfile, "a") ;
$str = $targetip . "\n" ;
fwrite($file_pointer, $str) ;
fclose($file_pointer) ;这样当有人发布垃圾评论时,他的IP就会被记录在黑名单中。通过在in- 阅读剩余部分 -
基于PHP的IP地址访问控制,放在任何一个php文件开头都可以起作用。比如说放在wp-comments-post.php开头,黑名单中的IP就无法在博客上发表评论;如果放在评论框前面,那黑名单中的IP只能浏览博客而不能看到评论框;如果放在index.php开头,黑名单中的IP无法打开网站。源码如下:(这个主题貌似有些问题,有些符号会自动变成全角符,且排版全乱,复制的时候注意替换一下。)$targetip = $_SERVER['REMOTE_ADDR'];
$SIP = str_replace(", ", "",str_replace($_SERVER['REMOTE_AD- 阅读剩余部分 -
这就是前一阵屏蔽莆田市IP的实现方法,试用一段时间,效果非常不错:执行效率高,垃圾评论明显减少实现效果:http://www.izhuyue.com/ip.php?也可以带参数,例如?http://www.izhuyue.com/ip.php?ip=127.0.0.1数据库下载地址:http://url.izhuyue.com/ipdb?(IP数据库不定期更新)调用方法:convertip(59.58.97.119)返回:福建省莆田市 电信代码:function convertip($ip) {
$ip1num = 0;
$ip2num = 0;
$ipAddr1 ="";- 阅读剩余部分 -
最近对福建莆田的垃圾评论非常无奈,从访问记录来看,所有的垃圾评论全部来自福建省莆田市,每天都有上百条垃圾评论被拦截。今下决心根治之,这个城市所有访问全部是发垃圾评论的,没有一个真正的读者,所以想到这么一个笨办法:屏蔽莆田市所有IP。要屏蔽莆田市的所有IP,必须在有访问请求时判断一个IP的具体地址。从网上找了好多办法,都不是很理想,大多是借助ip138等网站查询IP。这种方法效率很低,网站流量稍大或遇到网络高峰期,网站会变得非常慢。最终解决方案:通过调用本地的IP数据库判断具体地址,这种本地的判断方式执行效率非常高实现效果:http://www.izhuyue.com/ip.- 阅读剩余部分 -