-
三年拓荒之路(送给PHP初学者)三年拓荒之路(谨以此篇送给刚踏入PHP的初学者)呵呵,高手不用往下看了,因为我怕你们笑话,我水平很菜,但是刚才看到一个贴子http://www.phpchina.com/33305/viewspace_11774.html,居然说到学PHP要进培训班,所以忍不住想发几句牢骚~我是04年下半年开始接触PHP的,之前一直在搞ASP,那会搞ASP的大多转去搞.net了,呵呵,我想可能我是一个顺顺利利 时间:08-05 + 阅读全文
-
父子ID法无限分类的简单实现算法1、引言无限分类在很多应用中是会经常用到的,比如CMS的文章分类表,工厂生产的BOM物料,在线商店Products产品分类表,等等。很多初学者对无限分类的算法还是不能深刻的理解,七月十五在这里献丑,为大家初略的讲述一下无限分类表的基本算法。关键词:无限分类,族谱,递归,SQL2、数据结构(族谱)我们以一个家族的族谱来构建一个无限分类。其数据结构如下。七月十五 时间:09-23 + 阅读全文
-
php思维方式来写js代码.国外的这个开源项目做得不错,感觉比jquery更强悍.呵呵,习惯了php,js的函数应用还真难适应,现在有工具让你适应了,php_js伪造了这一切,让你用php函数来写js.比如array_keys() strlen() strstr() json_encode();等等似曾熟悉的函数,现在在js中也可以派上用场了.冯.于安 时间:07-29 + 阅读全文
-
这是一些使用频率比较高的PHP函数1.产生随机字符串函数functionrandom($length){$hash=”;$chars=‘ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz’;$max=strlen($chars)–1;mt_srand((double)microtime()*1000000);for($igaobj126 时间:11-25 + 阅读全文
-
探讨高性能任务队列(PHP)例如:邮件队列、任务队列、消息队列、Feed队列用户注册成功,而不是直接给用户发送email,而是把新注册的用户的email插入到邮件任务队列中。由服务器给用户发送邮件。发送成功或发送N次失败的将从队列中清除。求实现方案。crontab么?貌似应用性不强ForPHP!yafeikf 时间:07-29 + 阅读全文
-
函数编程思想写快速排序从Haskell的快速排序例子借鉴过来的,发现用PHP5.3也可以比较优美地写出来。注意,没有循环语句……functionqsort($list){ //空表排序后的结果仍然是空表 if(empty($list)){ggggqqqqihc 时间:07-29 + 阅读全文
-
短网址生成(高进制数字转换)江湖上流传着各种各样的短网址“算法”但无不能逃脱高重复性和低效率的厄运。这里不免俗的也说一下直接由自增序列来生产短网址的方法。使用六十二进制将十进制数字变“短”。例如数据库中第56800235583条信息,对应的短网址后缀可以是ZZZZZZ。下面是存储示例:id自增序列/自增编号url目标链接*suffix*短网址后缀(并不需要存储在数据库内)SysTem128 时间:07-03 + 阅读全文
-
自己写的一个简单的可逆加密算法因为要在php里面加密,flash里面解密,所以准备一个两边都适用的可逆加密算法。开始打算使用比较经典的AzDGCrypt可逆加密算法,发现在flash使用的时候有个问题,在php中两个相同的值异或之后结果是0,保存到字符串的时候就是chr(0),这个时候这个字符是存在的,长度也为1,而在flash两个相同的值异或之后就彻底消失了,导致解密之后结果不对。无奈之下只好自己写了一个可逆的算法,没有使sentrychen 时间:09-26 + 阅读全文
-
安全数据: GLOBALS数组相关认识此文与安全注入相关知识有所关连. 在纯过程的代码结构中,有些避免不了"随地大小便",也无法用统一的数组来装载,临时桥接还是会产生一些突然出现的变量,一个功能块流程下来,你会发临时变量越来越多,有用变量及无用变量,我们没有办法去区分.根据php特性,释放内容作用与c是完全不同,那我们就没必要unset,但也许会思考一下变量分类,比如说:safe_va冯.于安 时间:07-27 + 阅读全文