看了《phpweb2.0开发实践》,书的代码到时能看懂,可是实际操作,就算照着书抄代码也会运行出错,特别是什么用户验证,以前学.net里,看他自带的验证,授权就搞不懂,现在弄这个zend也同样看不懂,估计他们原理是一样。
感觉这个zend应该比较强大,可是也不太会用,也不知道他究竟能带来什么好处。[……]

继续阅读

PHP-CMS的发展方向:简单,易用,美观
看点1,服务器一键安装,鼠标点点就搞定:输入数据库参数,在服务器上点一个按钮就完成全部的安装。简单配置一下网站的属性,设置一下广告, ctrl+c 和 ctrl+v 复制粘贴几篇文章,一个网站就出来了。
看点2,本地安装,直接发布到服务器:在你自己的机器上安[……]

继续阅读

上传处理通过循环$_FILE来完成。
修改图片有两种方法
1.上传图片后,得到原来图片在数据库中的记录,然后删除原来图片,更新图片数据库。
2.得到原来图片文件名,上传新图片并根据原来名字覆盖原图片。
相比第二种方法更简洁。免去数据库操作。

[……]

继续阅读

动态配置海量虚拟主机驻留,用于巨量数目的WEB站点。随apache提供的标准模块+mod_vhost_aliases实现动态配置的主机。作用是在检查完进来的URL后为这些目录生成实际路径。

    实现基于名字的动态虚拟主机指令:

   [……]

继续阅读

区别:
system() 输出并返回最后一行shell结果。
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。
passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。

相同点:都可以获得命令执行的状态码

demo:
//system(‘di[……]

继续阅读

下面是一个伪造IP包的代码,大家可以发挥自己的想象而去做一些更实际的东西

 

利用伪造IP包达到禁止端口访问的目的,大家都知道TCP是面向连接的,连接时有三次握手,之后才能确认连接成功。那么我们就应该能在第一次握手之后伪造一个服务方的握手返回,从而达到TCP连接不成功,无法访问某端[……]

继续阅读

   今天弄了一个简单的数据添加程序,由于用到编辑器,可是又不需要太强大的,于是用了据说是淘宝的kissy_editor编辑器,看上去还不错,于是用了。可一用问题来了。

 

提交数据时提示:表单令牌错误。奶奶的,找了半天发现这个令牌是用来防止远程提交的。也不[……]

继续阅读