现在位置 >首页 > php
Lua中实现php的strpos()函数 [原创]已关闭评论
2012年08月24日 Lua ⁄ 被围观 8,114 次+
在来写一个lua中实现php的strpos()函数,查找某个字符串在指定字符串首次出现的位置,其实lua中也为我们提供了这样的函数使用string.find()即可获得,下面我们还是简单写一个函数,代码如下: function strpos (str, f)        if str ~= nil and f ~= nil then            return (string.find(str, f))        else           return nil        end    end   测试如下图所示:
阅读全文

2℃
php中使用Ajax时出现Error: 由于出现错误 c00ce56e 而导致此项操作无法完成 今天在写代码的时候,用到ajax异步获取数据,在firefox 13.0下一切正常,而在各个版本的IE之下测试IE6正常,IE8却会报错 "Error: 由于出现错误 c00ce56e 而导致此项操作无法完成"。因为firefox是我写代码和做测试的浏览器,所以一般都会首先保证在它下边的正确性,firefox下一切看起来都那么正常。 我的环境是:js代码是基于jQuery的、使用了异步加载的方式加载各个js类库、请求方式是'GET',返回格式'html'; 由于之前的工作阶段性的完成...
阅读全文
2℃
使用Wordpress这么久一直很讨厌wordpress的文章修订和自动保存功能,也使用过超级开关插件可以禁止wordpress文章修订和自动保存功能,但是自己博客的插件已经够多的了,只好通过修改wordpress主程序来实现禁止文章修订和自动保存功能。但是这种方法有个不好的地方就是,每次wordpress升级,就得再改动一次wordpress源码,实在是很麻烦的。今天无意中撞到了ZWW博客上发现这个非插件免修改源码实现wordpress禁止文章修订和自动保存的方法,分享给大家吧! 使用方法很简单,只要在主题目录中的functions.php添加相应...
阅读全文
3℃
2012年01月29日 Lua ⁄ 被围观 15,323 次+
之前写了个类似php的var_dump()函数,下面在来一个print_r()函数,代码如下: function pr (t, name, indent)        local tableList = {}        function table_r (t, name, indent, full)            local id = not full and name or type(name)~="number" and tostring(name) or '['..name..']'            local tag = indent .. id .. ' = '            local out = {}  -- result            if type(t) == "table" then                if tableList[t] ~= nil then                    table.insert...
阅读全文
lua实现php的var_dump()函数功能 [原创]已关闭评论
2012年01月20日 Lua ⁄ 被围观 9,979 次+
习惯了php中的var_dump()函数,而如今写lua的时候总习惯使用var_dump()函数,于是就自己动手写了一个类似功能的var_dump()函数。 function var_dump(data, max_level, prefix)        if type(prefix) ~= "string" then            prefix = ""       end        if type(data) ~= "table" then            print(prefix .. tostring(data))        else           print(data)            if max_level ~= 0 then                local prefix_next = prefix .. "    "               print(prefix .. "{")   ...
阅读全文
PHP 5.2/5.3 Hash漏洞补丁发布已关闭评论
2012年01月05日 Php ⁄ 被围观 5,453 次+
前日有信息显示当前包括PHP、Java、Ruby在内的很多语言版本存在漏洞,PHP官方开发组成员 Laruence(新浪微博)表示攻击者可以通过构造Hash冲突实现拒绝服务攻击,并提供了实例。这个攻击方法危害很高,攻击成本也很小,一个台式机可 以轻松搞垮数十台、上百台服务器。 此漏洞一出,相当于随便一个攻击者就可以DDoS掉世界上的大部分网站!危害等级绝对是核弹级别。因此,PHP官方开发组紧急发布了补丁,请大家尽速修补。 PHP方面,<= 5.3.8, <= 5.4.0RC3的所有版本均会受此漏洞影响。PHP 5.3.9和PHP 5.4.0已经包...
阅读全文
4℃
2012年01月05日 Php ⁄ 被围观 7,205 次+
声明:本文内容只用于研究学习使用,请勿用于非法行为! 上回咱说到了最近爆出的hash表碰撞漏洞,包括java、python、php等在内的很多常用语言均未幸免,今晚咱就来实际看看它的威力。 攻击原理: 通过向目标服务器post一组精心拼凑的数组参数,到达服务端后语言底层处理接收到的数组参数时,由于该漏洞的存在造成CPU的大量消耗,最终导致服务器资源耗尽。不用什么花哨的手法,就用PHP简单实现下看下效果,点到即止。 文件:dos.php // 目标地址    // 只要目标地址存在,不用管它是干嘛的    $host = 'http://12...
阅读全文
6℃
2012年01月05日 Php ⁄ 被围观 10,649 次+
最近爆发出来的hash dos漏洞威力十足,杀伤力很大。随便一台服务器就可以发起ddos攻击,导致cpu长期占用100%,从而使服务器down机。下面给出php-5.2.x和php-5.3.x的修复方法。 php-5.2.x: 到这里https://github.com/laruence/laruence.github.com/tree/master/php-5.2- max-input-vars下载对应的补丁版本,进入php目录,执行patch -p1 < php-5.2.*-max-input-vars.patch打上补丁,之后make 和make install即可。 php-5.3.x: php-5.3.x没有提供相应的补丁版本,laruence建议使用php5.3.x的升级到5.3.9RC4或者按...
阅读全文
4℃
2011年11月08日 Php ⁄ 被围观 44,785 次+
最近写了个简单的页面,从浏览器中传入中文参数(test.php?name=测试),不论怎么设置utf-8的页面中都显示乱码,google了一把也查到了不少解决办法,但是问题的原因到底是什么呢?没有人深入研究这个问题。出于好奇便要好好查查到底是什么原因导致,也算涨点经验! 首先先来看下简单的测试代码: <?php    header("Content-Type:text/html;charset=UTF-8");    $name = $_GET['name'];    var_dump($name);    ?>   测试结果如下:             代码中声明了响应内容的编...
阅读全文
1℃
2011年11月02日 FreeBSD ⁄ 被围观 11,300 次+
想要查看以前编译安装的软件(apache | nginx | mysql | php)的编译参数可以通过以下方法获得: apache编译参数: 通过编译安装文件夹下的cat config.status文件进行查看; 或到安装目录如/data/soft/apache2/build下的config.nice文件查看。 nginx编译参数: 直接使用命令:/data/soft/nginx/sbin/nginx -V php编译参数: 直接通过命令:/data/soft/php/bin/php -i | grep configure 或者通过编译安装文件夹下的cat config.nice文件进行查看。 或利用phpinfo()参数进行查看。 mysql编译参数: 直接通过命令:cat ...
阅读全文