最近增强了blog的防垃圾评论功能
2006-05-17
现在的垃圾评论和留言越来越多了,影响了正常的上网。其实这是一种叫做屏幕搜刮器的程序干的。它会自动从搜索引擎中找到评论或留言的接口,然后自动发送垃圾信息。
   对于这个问题,一个很好的解决方案就是使用验证码,这样可以完全消除垃圾评论。但是这样做有一个弊端:当网友花了几分钟读完你的文章,然后想说两句,又打了几分钟的字,然后输入验证码,提交,最后提示验证码过期 T T
    O-blog一直都没有用验证码,这就带来的问题,就是垃圾评论和留言特别的多,尤其是你的blog被google收录后。而这些垃圾信息都有一个共同点,就是或多或少含有链接。
   以前有很多貌似很有效的防止垃圾信息的方法,但都免不了魔高一尺,道高一丈的命运。前几天不知为什么,我的blog的垃圾评论突然增多,几乎每天都有20-30条,这让我下定决心要解决这个问题。也不知道从哪里来的灵感,想到了一个特别巧妙的方法:
   在页面表单提交之前把内容里的“http”字符全部换成其他不常用的字符串,然后再在服务器端换回来。这样当屏幕搜刮器给我的blog发送垃圾评论的时候,因为内容里必定含有“http”字符,所以很容易就可以拒绝。而网友通过页面正常提交的内容里因为事先做了处理,所以不可能含有“http”字符,也就不会遭到拒绝。这样就将垃圾信息彻底挡在网站外了。
    我觉得通过这种方法来增强小型blog的防垃圾信息功能比用验证码好的多。值得推广使用。

完。

阅读:3789 评论: 7 💬
PHP+AJAX域名查询系统 提供下载
2006-05-15
以前做的一个工具,很多朋友想要,所以就发出来。
不过先说清楚,这个程序的 域名查询部分是 抓取now.com.cn 的,说的不好听一点就是小偷程序。
不过whois信息查询部分还是程序自己实现的。

功能特点:
1.使用ajax技术,无刷新。
2.可以收藏域名。
3.可以查询域名是否可以注册和已注册域名的whois信息。

下载地址:
http://www.longbill.cn/down/whois.zip

完。

阅读:4720 评论: 9 💬
phpcms文件管理器 4.0 测试版 发布
2006-05-12
4.03版请点击这里 http://www.longbill.cn/blog/index.php?id=75


下载地址:  http://cn5.cn/longbill.zip 或 http://longbill.cn/longbill/longbill.zip

说明:
1.使用之前请仔细阅读 读我.txt
2.由于可能存在潜在的漏洞,所以我不希望您将这个版本作为正式版本使用。
3.发布这个测试版的目的在于请大家帮我找漏洞和提建议。如果你发现的任何漏洞或您有什么建议一定要给我留言哦。

谢谢大家的支持:D

完。

阅读:4282 评论: 7 💬
已经可以做网络硬盘了~~
2006-05-02
看看我的blog的导航按扭吧,是不是多了一个“下载”? 进去看一看吧,直接点击登陆就可以了。

完。

阅读:3439 评论: 7 💬
李阳对英语考试的经典解释
2006-04-21
这是李阳老师到我们学校演讲时说的,觉得很经典,说出了广大中学生的心里话。

    (英语)考试,就是一邦无聊的人,闲着没事儿干,躲在一个阴暗的房间,将很多完整的句子中间某个单词抠掉,划根横线,再造三个假答案,假的跟真的贼像。过了两天,出考题的人也找不到正确答案。
    做老师最大的快乐,就是事先知道答案,看着同学挣扎,然后对答案,再解释为什么选这个答案。实在解释不了,就让同学们多读两遍――这是语感问题。

完。

阅读:3667 评论: 2 💬
李阳老师到我们学校演讲了!
2006-04-03
http://www.longbill.cn/blog//uploadfiles/liyang02.gif
李阳本来说是昨天早上来的。但因为班机延误,所以取消了。当时我们都很失望,但是到11:00的时候听到广播说李阳老师已经到我们学校了,马上为我们演讲。(后来才知道是我们学校的老师直接从飞机外把李阳老师接到我们学校的~~强~~) 3个小时的演讲精彩纷呈,高潮迭起,其中穿插了许多经典的东西。嘿嘿,我当时用mp3录了音的。 以后有时间整理一下贴出来大家一起分享。:lol: 人太多了(全校3000多人),阶梯教室坐不完,只有到操场坐地上

完。

阅读:3877 评论: 3 💬
得到字符串真实长度和取固定长度的字符串函数
2006-04-03
这两个函数是在 photo.163.com 的js文件里看到的。 作者 Robin Pan 自己修改了一下,使他们可以单独使用。非常实用!
// 得到字符串的真实长度(双字节换算为两个单字节) function getStrActualLen(sChars) { return sChars.replace(/[^\x00-\xff]/g,"xx").length; } // 截取固定长度子字符串 sSource为字符串iLen为长度 function getInterceptedStr(sSource, iLen) { if(sSource.replace(/[^\x00-\xff]/g,"xx").length <= iLen) { return sSource; } var ELIDED = ""; var str = ""; var l = 0; var schar; for(var i=0; schar=sSource.charAt(i); i++) { str += schar; l += (schar.match(/[^\x00-\xff]/) != null ? 2 : 1); if(l >= iLen - ELIDED.length) { break; } } str += ELIDED; return str; }

完。

阅读:4137 评论: 0 💬
IE 缓存策略的BUG
2006-03-26
在phpcms文件管理器的开发过程中遇到了一些头痛的问题,其中之一就是IE的缓存问题。
  IE在解析innerHTML的时候会忽略Cache策略,简单的重复加载图片。请看以下代码:
<HTML>
<HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var st="<img src="http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif">"
var ar = new Array(101);
window.onload=function(){
    document.body.innerHTML = ar.join(st);
}
</SCRIPT>
</BODY>
</HTML>


保存到本地作为一个htm文件,然后用IE打开(允许脚本运行),然后用http监视工具可以看到,IE发起了100个请求,一个都不cache!

在FireFox下面就没有问题,只发起一个请求。 

这是IE的一个已知BUG, 详情请点击 http://www.blogjava.net/emu/archive/2006/03/01/33082.html

完。

阅读:3897 评论: 0 💬
真正的ZIP文件操作类(php)
2006-03-22
此类是我在网上找到的,作者已经不详,自己研究了一下,用到了自己的 phpcms文件管理器里去.:lol:
得此好东东,便发出来与到家一起分享
具体操作方法见压缩包

请点下载

完。

阅读:3880 评论: 8 💬
哈哈,换服务器了~~
2006-03-20
以前的服务器是9466的50m空间,虽然网速比较快,但总是感觉服务器处理速度慢,现在好了:lol:换成了300m的,而且是别人送的,免费的哦。:lol::lol::lol::lol:

完。

阅读:3555 评论: 0 💬
Copyright © Longbill 2008-2026