Submitted by gouki on 2008, July 3, 9:49 AM
fck应该是大家用的比较多的所见所得编辑器了,最近被人BS了一上才发现,原来FCK的代码高亮插件有一个很大的BUG,是啥BUG呢?让我们看一下。。。
先输入一段代码:
<?php
if( !empty( $_GET['action'] ) ){
echo 'this is a test';
}
?>
OK,一切正常,下面,我们将这一段拷贝到FCK编辑器里的PHP代码里面。
PHP代码
- <?php
- if( !emptyempty( $_GET['action'] ) ){
- echo 'this is a test';
- }
- ?>
看到了什么??没错,两个empty,好吃惊呀。。。
以后拷贝代码给别人的时候要注意一下了
Tags: fck, bug
Javascript | 评论:0
| 阅读:21656
Submitted by gouki on 2008, July 2, 11:13 PM
自从有表单提交开始,这就是一直被人关注的话题。
搜索一下google,你可以搜到N条纪录,可是真正对你有用的有几条呢?
你搜索到的大多数都是讲的ASP网站下如何处理,少数讲了.net的,java的都放到框架里了,剩下的PHP的都是说用Session来解决。当然也有人回复直接加header标签,让他永远过期。就不会重复提交了。。
事实有用吗?我们一一看来,ASP的我们直接忽略,当然也可以参考他的一些方法而且PHP实现,但现在不看。一来,类似的方法PHP也有,二来,不喜欢ASP(这可以算个理由吧)
1、用session,表面上很不错,就和验证码似的,提交的时候判断是否与session的赋值相等,如果相等就提交,同时再注销这个session变量。不错,确实可行,但,如果表单的显示、提交、处理都在同一个页面里怎么办?根本无法处理,直接无视
2、JS控制,说是在没有提交的时候,var一个变量为false,onsubmit的时候,将它赋值为true,同时判断,如果是true就不让提交。听听是不错,可惜,实现起来并不是想象的这么容易。一旦提交后在跳转时按F5,这些就是白搭 。
3、disabled提交按钮。有用吗?效果同上
4、用COOKIE,有用吗???真的有用吗???或许吧,但是如果客户端关闭了cookie怎么办?那岂不是永远不会被提交了?
5、header过期。我开始也以为有用,并且在跳转函数前加上了这些。共四行代码哦。具体什么代码,我就不贴了,网上一搜一大堆。但实际中,如果问题和第一条相同,这点根本无法处理。
我现在怎么做?我现在是记录提交时间,刷新的时候用当前时间减去这个提交时间,如果在一定时间内就提示不能刷新。然后置时间为0,并强行跳转到列表页。
其实现在的很多框架都已经有处理。TP就是内置的。
很多论坛里面也有类似的处理,象discuz等等,可是,就象我说的,如果提交、显示都在同一个页面,那处理起来就复杂了。
虽然很多人说,这样并不建议,但已经这样了,我也总要找个解决方法的吧??对不?
Tags: 表单, 防刷新
PHP | 评论:13
| 阅读:33692
Submitted by gouki on 2008, June 28, 10:00 PM
实在惭愧,在看了我们网站的访问来源后,我确实感到惭愧。
NeatCollector在1.2.1后就没有了,这主要的原因我也占了一点。团队其他成员也占了一点。
当时服务器的硬盘被服务商突然断电移机柜的时候导致磁头出错,一下子毁了我们整个硬盘。而且数据也没有办法恢复。这确实是一件非常痛苦的事情。当初我们的开发采用了VSS,代码也都在服务器上。还有商业用户的管理。回复啥的。。
唉。
再然后学校毕业,各奔东西。虽然很想将代码公开,虽然代码现在看起来并不怎么样,但由于不是我写的东西。我也没有权利。不过我会咨询一下他们,看看他们怎么说吧。
2.0的代码仿佛有一点。但也是写了一半扔在那里的东西。
现在对采集好象没有以前那样关注了。采集也不再流行了。毕竟这东西对于虚拟主机用户来说,很占流量,而对于那些有自己服务器的人来说,PHP的效率又不如EXe高,采集,EXE才是王道呀……
祝福大家开心。谢谢
Tags: nc, neatcollector
Software | 评论:0
| 阅读:19942
Submitted by gouki on 2008, June 28, 9:13 PM
.故事从这里开始。话说我们的石头。。……
饥饿的PHP新手 20:40:52
谁能加入我的开源项目呢?急需个人一起写,写不过来了
枫уè 20:42:20
目前能力不够
饥饿的PHP新手 20:42:29
急需一个初级的
膘叔 20:42:30
我能力太差。
山越野猪 20:42:57
我初级都没到 刚入门 只会点echo 什么的
枫уè 20:43:39
会echo的就是初级了
枫уè 20:43:41
哈哈
枫уè 20:43:39
会echo的就是初级了
枫уè 20:43:41
哈哈
枫уè 20:43:48
我连echo都不会呢
饥饿的PHP新手 20:43:51
太好了,就你了,教主的亲戚,加入吧
饥饿的PHP新手 20:44:08
你在缔造一个新的微软王朝
饥饿的PHP新手 20:44:15
以后操作系统都是php写的
山越野猪 20:44:23
我不会吹牛 对不起
枫уè 20:44:23
饥饿的PHP新手 20:44:37
1年内打倒阿里巴巴,我们成立阿里爷爷网站
枫уè 20:45:47
2年内实现战略全球化.
3年内打倒gg
4年内打倒微软
5年后停工倒闭
枫уè 20:45:54
山越野猪 20:46:18
我看枫挺会吹的 叫他加入吧 适合你的项目
枫уè 20:46:41
我不会的,我是替我的偶像说的
饥饿的PHP新手 20:48:22
很合适,你们两个加入吧,中和一下正好
枫уè 20:48:35
我连echo都不会啊
饥饿的PHP新手 20:49:25
不会echo都能在程序员的岗位上混饭吃,你可以过来做推广了。。。
膘叔 20:50:15
我是编辑。谢谢。
饥饿的PHP新手 20:50:37
教主给我维护商品吧,我要自己运作个商城,太好了,人才啊
枫уè 20:51:00
我没有人缘啊,不会推啊
膘叔 20:51:05
我又不是商品编辑。我是文章编辑。
饥饿的PHP新手 20:51:18
太好了,我是用文章推商品的
枫уè 20:51:21
不过工具要你自己写,我来帮你点
山越野猪 20:51:26
我又不是程序员 我是学生
枫уè 20:51:28
教主帮你编辑
枫уè 20:51:34
学生正好
饥饿的PHP新手 20:51:37
学生好,学生可以去学校卖
枫уè 20:51:43
拉帮结派去卖
山越野猪 20:52:04
卖yin?
饥饿的PHP新手 20:52:05
跟学生说,一套给一千,另送学生会200,我一套软件就卖3000
膘叔 20:52:54
我不会写。只会编辑……
膘叔 20:52:58
你写好,我帮你编辑。
饥饿的PHP新手 20:53:11
你们这帮混子。。。
枫уè 20:53:19
我们群真搞笑啊,哈哈哈哈
枫уè 20:53:34
我相信把我们的聊天记录发到博客上面会出现什么情况
饥饿的PHP新手 20:53:43
可以试试看
山越野猪 20:54:09
那估计会有许多富×来找我买春
枫уè 20:54:29
偶像,找这个学生,我强烈推荐他
饥饿的PHP新手 20:54:33
实现色×业全球霸主地位
枫уè 20:55:42
是是是
枫уè 20:55:47
偶像英明啊
枫уè 20:55:53
偶像万岁
饥饿的PHP新手 20:56:04
教主在此,不许胡乱高呼
枫уè 20:56:10
偶像,我来领月薪了,不知道什么时候给我啊
枫уè 20:56:26
饥饿的PHP新手 20:56:44
我让你的钱包月月新
膘叔 21:01:44
10元钱一个的路边货?
over。。随便贴点。响应一下
Tags: focus, 笑谈
Misc | 评论:0
| 阅读:19543
Submitted by gouki on 2008, June 28, 7:24 PM
套用一首老歌:十年之前,你不认识我,我不认识你。。
10年了,人生有多少个10年。
魔兽II到魔兽III多少年?
星际I到星际II多少年?
说起来,暗黑到也不是很长时间了。。
啥也不说了,热泪盈眶,放上网址,感受一下大波罗的世界吧:
http://www.blizzard.com/diablo3/
网速慢的话就要当心了,几乎全程flash。。下载还是需要一段时间的
坚持吧。。坚持到了就好了。
今天看某人留言,10年都坚持下来了,还有什么不能坚持的……
Tags: 10年, 暴雪, 大波罗, diablo, iii
Misc | 评论:2
| 阅读:19942