码迷,mamicode.com
首页 >  
搜索关键字:php代码    ( 1719个结果
如何编写一个PHP的C扩展
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下...
分类:Web程序   时间:2015-01-08 12:47:41    阅读次数:120
数据结构之栈——链式存储结构(php代码实现)
<?php /** 1.DestroyStack():栈的销毁 2.ClearStack():将栈置为空栈 3.StackEmpty():判断栈是否为空 4.StackLength():返回栈的长度 5.GetTop():取得栈顶的元素 6.Push():插入新的栈顶元素 7.Pop():删除栈顶元素 8.StackTraverse():遍历栈元素 */ classLNode{ public$data; p..
分类:Web程序   时间:2015-01-06 18:11:08    阅读次数:198
数据结构之栈——顺序存储结构(php代码实现)
<?php /** 1.DestroyStack():栈的销毁 2.ClearStack():将栈置为空栈 3.StackEmpty():判断栈是否为空 4.StackLength():返回栈的长度 5.GetTop():取得栈顶的元素 6.Push():插入新的栈顶元素 7.Pop():删除栈顶元素 8.StackTraverse():遍历栈元素 */ //除了push和pop方法外,其..
分类:Web程序   时间:2015-01-06 15:50:40    阅读次数:117
数据结构之线性表——链式存储结构之单链表(php代码实现)
<?php /** * *1.类LNode用作创建单链表时,生成新的节点。 *2.类SingleLinkList用于创建单链表以及对单链表的一些操作方法(实例化此类就相当于创建了一个空链表) *3.CreateListHead:具有$num个数据元素的单链表的创建——头插法 *4.CreateListTail:具有$num个数据元素的单..
分类:Web程序   时间:2015-01-04 19:40:00    阅读次数:215
Discuz! 6.x/7.x 版本 前台任意代码执行漏洞
一、漏洞原理:由于php5.3.x版本里php.ini的设置里request_order默认值为GP,导致Discuz! 6.x/7.x 全局变量防御绕过漏洞。include/global.func.php代码里:01function daddslashes($string, $force = 0)...
分类:Web程序   时间:2015-01-03 14:29:07    阅读次数:304
提高PHP代码质量的36个技巧
1.不要使用相对路径常常会看到:1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务...
分类:Web程序   时间:2015-01-03 13:07:40    阅读次数:361
PHP5全版本绕过open_basedir读文件脚本
漏洞很久之前(大概5年前)被提出来了,但并不是php代码上的问题,所以问题一直存在,直到现在。我一直没留意,后来yaseng告诉我的,他测试了好像5.5都可以。漏洞详情在这里http://cxsecurity.com/issue/WLB-2009110068。给出我写的EXP: 0; $i--) {...
分类:Web程序   时间:2015-01-02 15:58:22    阅读次数:306
PHP文件包含漏洞总结
0x00 前言PHP文件包含漏洞的产生原因是在通过PHP的函数引入文件时,由于传入的文件名没有经过合理的校验,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入。最常见的就属于本地文件包含(Local File Inclusion)漏洞了。我们来看下面一段index.php代码:i...
分类:Web程序   时间:2015-01-02 15:53:21    阅读次数:238
数据结构之线性表——顺序存储结构(php代码实现)
<?php /** * *线性表:即零个或多个数据元素的有限序列。 *线性表的数据结构:即数据元素依此存储在一段地址连续的存储单元内。在高级语言中就表现为数组。 * *1.DestroyList:销毁顺序线性表 *2.ClearList:将线性表重置为空 *3.ListEmpty:判断线性表是否为空 *4.ListLength:..
分类:Web程序   时间:2015-01-01 18:37:43    阅读次数:181
直接拿来用 九个超实用的PHP代码片段(二)
每位程序员和开发者都喜欢讨论他们最爱的代码片段,尤其是当PHP开发者花费数个小时为网页编码或创建应用时,他们更知道这些代码的重要性。为了节约编码时间,笔者收集了一些较为实用的代码片段,帮助开发者提高工作效率。>>> 1)Whois query using PHP ——利用PHP获取Whois请求 ....
分类:Web程序   时间:2014-12-26 18:33:15    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!