标签 PHP 下的文章
自己搞了个简易防火墙,应对最近发生的恶心事儿。自从撤掉360网站卫士之后,VPS经常遭遇“坏人”攻击。最令我无奈的是几个垃圾蜘蛛,它们的抓取速度过快导致网站性能下降很严重;最令我恶心的事儿是CC攻击,隔三差五就会有一些无聊的人发起CC,网站就会变得很慢,可以说基本打不开了;最令我恼火的事儿是暴力破解密码,某天下午从1点开始一直持续到晚上7点,访问记录几乎全是wp-login.php。忍不下去了,写了一个简易的类似防火墙的东西应对这些恶心行为,大体上是这样运作的:1.首先是判断,访问者IP是否在黑名单中,如果在黑名单中直接退出,并保存此次访问记录,最大程度减少服务器资源的浪费- 阅读剩余部分 -
基于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 ="";- 阅读剩余部分 -
看侧面的站点统计,其中有一项访问总量,这是一个简易的计数器其原理是将访问量记录在一个文件中,网站每被访问一次,访问量计数就会加一,这样实际记录的是PV在footer中的合适位置加入:<?PHP
$countfile = "countnum.txt";
$fp = fopen($countfile, "r+");
$countnum = fread ($fp,10);
fclose ($fp);
$countnum = $countnum + 1;
$fp = fopen($countfile, "w+");
fwrite ($fp,$countnum);
fclose- 阅读剩余部分 -
Z-Blog官方开始支持PHP+MySQL了,PHP博客程序又多了一个Z-Blog类似Typecho,相比WordPress,它具有扩展方便、体验友好、运行流畅的特点Z-Blog的官方站点标题已经改变:这是Google的搜索结果官方介绍:似乎排版有点问题-_-高效PHP运行环境,支持Win,Linux多平台支持MySQL+SQLite双数据库支持Apache,IIS,Nginx,Lighttpd等Web服务器支持远程安装应用中心插件和主题App