年度归档: 2007 年

164 篇文章

Discuz!登陆验证Cookie机制分析
在构建我的vita系统的过程中,发现管理员管理的便捷与系统安全隐患之间的矛盾 全站采用cookie验证,比如wordpress的验证就是基于cookie的,由于cookie的明文传输 在局域网内极易被截获,或者这个vita在我不发骚的情况下存在了XSS漏洞的话,cookie被人截获, 在这种情况下,等于站点被人xxx了 另一种情况就是利用sessi…
PHP filesystem函数和include require的性能研究
在研究如何提高php的执行效率问题 一直觉着include过多的文件会提高php的执行时间 但是又时候一些文件确实又需要去引入,尝试着去试验php的各种引入文件函数的执行效率 下面的资料表明,将数据缓存成php文件并不是最好的方式 在小数据量的情况下做文本缓存的可读性最好 ...
写在Magike Blog 1.0 Release发布以后
和混蛋70(不明白为什么他的QQ的ID是这个)聊了好几天了,也交流了不少的想法和创意 始终觉着oop对于一个不是非常复杂的web程序来说,是束缚 在我极力的说明oop的“坏处”之后 magike说既然系统已经架构起来了,oop的模块已经完成 就没有必要再去重新结构化了 想一想也是 magike.net貌似今天又发了2个新的风格出来,大家有兴趣的可以…
file_get_contents函数不能使用的解决方法
有些主机服务商把php的allow_url_fopen选项是关闭了,就是没法直接使用file_get_contents来获取远程web页面的内容。那就是可以使用另外一个函数curl。 下面是file_get_contents和curl两个函数同样功能的不同写法 file_get_contents函数的使用示例: <?php $file_con…
精简FCKeditor和TinyMce的编辑器
一直用的是angel精简的FCKeditor编辑器,发现FCKeditor的ajax扩展不好做,不像TinyMce编辑器那样一个textarea好定义各种扩展 准备开始精简TinyMce编辑器。 自己一直在写一个编辑器,后来发现如果做到通用性很强的话,我也不用弄blog程序了,每天搞编辑器就行了,准备再我的vita系统中使用我写的编辑器做精简模式 …
blog重构记录,不然自己会忘记的
目前已经想好的功能 1.自定义的rewrite,rewrite如果提高自由度,必然增加易用性,还在徘徊是提供最简单的选择的方式,还是连匹配都要自己写的规则 2.内容模块不做了,做成后台扩展,也就是方便自己去添加模块 3.rss录入 4.记事本与日历的结合 5.page页 ...
博客日历问题的PHP实现Calendar函数
博客日历问题的PHP实现 本人想实现博客日历上记录有发表日志的(也就是标志,比如我这个月25写了博客,在日历上的25号上就会有一个下划线什么的)记录。就像PHPCHINA个人博客记录类似! 下面是实现的代码,忘记从哪里扒下来的了,极大的可能是Discuz!的个人空间里面 现在贴出来给大家共享 ...
Mysql中count(*),DISTINCT的使用方法和效率研究
在处理一个大数据量数据库的时候 突然发现mysql对于count(*)的不同处理会造成不同的结果 比如执行 SELECT count() FROM tablename 即使对于千万级别的数据mysql也能非常迅速的返回结果 而对于 SELECT count() FROM tablename WHERE..... mysql的查询时间开始攀升 仔细查…
CSS在IE6,IE7,FIREFOX中的区别
第一种,是CSS HACK的方法 height:20px; /*For Firefox*/ *height:25px; /*For IE7 & IE6*/ _height:20px; /*For IE6*/ 注意顺序。 这样也属于CSS HACK,不过没有上面这样简洁。 #example { color: #333; } /* Moz */…