php的Warning: preg_match(): Null byte in regex问题的分析
yunfei 发布于 6年前 (2019-03-12)
昨天我们的xhgui出现报错Warning:preg_match():Nullbyteinregex,于是,检查原因:是有pattern里面的null(0x0)字符引起的。先看一个demo:preg_match("/abcd".chr(0)."efg/",'abc');分析源码(...
阅读(3163)评论(0)赞 (5)
yunfei 发布于 6年前 (2019-03-12)
昨天我们的xhgui出现报错Warning:preg_match():Nullbyteinregex,于是,检查原因:是有pattern里面的null(0x0)字符引起的。先看一个demo:preg_match("/abcd".chr(0)."efg/",'abc');分析源码(...
阅读(3163)评论(0)赞 (5)
yunfei 发布于 6年前 (2018-12-04)
关于安装百度谷歌都知道一个简单的phptest程序,主要是看看opcode...
阅读(1200)评论(0)赞 (0)
yunfei 发布于 6年前 (2018-07-12)
最近在优化一个脚本的时候发现file_put_contents($file_done,"\n".$num);比file_put_contents($file_done,"\n".$num,FILE_APPEND);慢100倍,有啥坑?然后检查了php中file_put_conte...
阅读(1664)评论(0)赞 (0)
yunfei 发布于 7年前 (2018-05-09)
in_array的实现,大概用脚想一下,就能明白是foreach一遍数组,进行一一比对,查看了源码,果不其然,下面列出关键源码:......if(Z_TYPE_P(value)==IS_LONG){//下面是foreach了ZEND_HASH_FOREACH_KEY_VAL(Z_...
阅读(1079)评论(0)赞 (0)