Mac OS X 10.6 Snow Leopard构建Apache,MySQL,PHP开发环境全记录

操作环境 :

系统: Mac OS X 10.6.2 (Snow Leopard)
环境软件:
Apache 2.2.11 系统内置
PHP 5.3.0 系统内置
MySQL 5.1.43 dmg安装包
推荐几个开发软件:
……

全文阅读

[转]高级PHP应用程序漏洞审核技术

PHP是一种被广泛使用的脚本语言,尤其适合于web开发。具有跨平台,容易学习,功能强
大等特点,据统计全世界有超过34%的网站有php的应用,包括Yahoo、sina、163、sohu等大型
门户网站。而且很多具名的web应用系统(包括bbs,blog,wiki,cms等等)都是使用php开发的,
Discuz、phpwind、phpbb、vbb、wordpress、boblog等等。随着web安全的热点升级,php应
用程序的代码安全问题也逐步兴盛起来,越来越多的安全人员投入到这个领域,越来越多的应
用程序代码漏洞被披露。针对这样一个状况,很多应用程序的官方都成立了安全部门,或者雇
佣安全人员进行代码审计,因此出现了很多自动化商业化的代码审计工具。也就是这样的形
势导致了一个局面:大公司的产品安全系数大大的提高,那些很明显的漏洞基本灭绝了,那些
大家都知道的审计技术都无用武之地了。我们面对很多工具以及大牛扫描过n遍的代码,有很
多的安全人员有点悲观,而有的官方安全人员也非常的放心自己的代码,但是不要忘记了“没
有绝对的安全”,我们应该去寻找新的途径挖掘新的漏洞。本文就给介绍了一些非传统的技术
经验和大家分享。

……

全文阅读

PHP垃圾回收机制

某些语言,最典型的如C,需要你显式地要求分配内存当你创建数据结构。一旦你分配到内存,就可以在变量中存储信息。同时你也需要在结束使用变量时释放内存,这使机器可以空出内存给其它变量,避免耗光内存。

PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(reference counting……

全文阅读

PHP八荣八耻

以动手实践为荣 , 以只看不练为耻;

以打印日志为荣 , 以单步跟踪为耻;

以制表缩进为荣 , 以空格缩进为耻;

以单元测试为荣 , 以人工测试为耻;

以模块复用为荣 , 以复制粘贴为耻;

以多态应用为荣 , 以分支判断为耻;

以轻便高效为荣 , 以冗余拖沓为耻;

以总结分享为荣 , 以跪求其解为……

全文阅读

PHP排序查找相关算法总结

打算找工作了,回头复习下基础,狂汗,都忘的差不多了。
下面是几个PHP排序算法,记录一下。

<?php
 
$arr = array(1,3,5,7,8,5,6,4,32,12,3,1);
 
/**冒泡排序  小->大**/
function bubble_sort……

全文阅读

用PHP实现一个双向队列-貌似是腾讯的一道笔试题

用PHP实现一个双向队列-腾讯笔试题?

队列只能对头尾两个元素操作
单向队列只能从头进,从尾出
双向队列则头尾均可push,pop

baidu和google上没有查到PHP双向队列的资料,搜索到java的双向队列定义如下:双向队列(双端队列)就像是一个队列,但是你可以在任何一端添加或移除元素。
而……

全文阅读

js的时间戳和php的时间戳转换需要注意的地方

由PHP传入JS处理的时间戳我说怎么老是对不上号呢,原来JS时间戳为13位,包含3位毫秒的,而PHP只有10位不包含毫秒的。看来得补补基础了。

附我的一个解决Comment发表时间的函数:

<script>
var nowtime = (new Date).getTime();/*当前时……

全文阅读

关于建立图片服务器的构想

关于图片服务器的优化基本都是采用独立的域名,使用独立的域名,不光是可以并发连接的问题,还有一个重要因素是可以避免 COOKIE 的影响。下面介绍几种方案来实现图片服务器。本人在硬件方面还是个菜鸟,不对之处请谅解!

使用同步软件拷贝数据
使用ftp传递数据,php也可以操作
使用samba来共享文件夹
使用NFS来共享文件夹
使用其他专业数据存储
使用socket来post上传数据
使用curl来上传数据
AJAX、FLASH跨域上传

……

全文阅读

关于PHP算术运算验证码的研究

math_check
最近2天在研究验证码,看了很多,不外乎图片,算术,token验证(PHP无码验证机制),其中当算图片的用户体验最不好了,最少都要输入4个字母,有的更多,目的不外乎是为了防止垃圾留言等。今天为大家推荐一个算术验证的机制,类库是国外的人写的,挺不错的,基本可以放弃图片验证了。而且不依赖cookie和session。转载请注明来自www.ieliwb.com……

全文阅读

抛弃验证码–照样可以拒绝机器人

check
看到上面之类的验证码,估计很多人的评论欲望都没有了吧,这里还有更多呢!都是超级变态型的!

验证码作为防止表单垃圾信息普遍采用的方法,一直被广泛使用。但是同时它造成了很不好的用户体验,为合法用户的正常操作带来不便。本文介绍了一种抛弃使用验证码的方法,来防止自动程序进行垃圾信息的提交。
原文链接:(h……

全文阅读