php_match/preg_match_all 默认有字符串长度限制:52500(或许你的服务器环境是更长,或者更短),当字符串长度大于52500,只能匹配到52500数据,超出的部分会被系统自己截掉。

项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来。

后来怀疑PHP 的preg_match有字符串长度限制,果然,发现“pcre.backtrack_limit ”的值默认只设了100000。

解决办法:ini_set('pcre.backtrack_limit', 999999999);

注:这个参数在php 5.2.0版本之后可用。

另外说说关于:pcre.recursion_limit

pcre.recursion_limit是PCRE的递归限制,这个项如果设很大的值,会消耗所有进程的可用堆栈,最后导致PHP崩溃。

也可以通过修改配置来限制:ini_set('pcre.recursion_limit', 99999);

实际项目应用中,最好也对内存进行限定设置:ini_set('memory_limit', '64M'); , 这样就比较稳妥妥嘎。

最新文章

  1. 完美解决window.navigator.geolocation.getCurrentPosition,在IOS10系统中无法定位问题
  2. Atitit 开发2d游戏的技术选型attilax总结
  3. git 操作简明扼要,命令不需要多,够用就行
  4. Unity Particle System Sorting Order
  5. IE安全分析
  6. 【HDU】4035 Maze
  7. jQuery简介及语法
  8. 使用AJAX完成用户名是否存在异步校验
  9. php-fpm.conf 重要参数 max_children 和 request_terminate_timeout(转)
  10. HDU 1272 小希的迷宫(并查集)
  11. memcached 简介
  12. SVN基于一个branch创建新branch
  13. Web开发常见的漏洞
  14. SQL 编码规范
  15. Android的数据存储方式(转)
  16. 五通信算法:五种编码增益比较matlab模拟
  17. eclipse4.3 安装tomcat8
  18. 这可能是php世界中最好的日志库——monolog
  19. 每天一个JS 小demo之新建文件夹。主要知识点:DOM方法的综合运用
  20. HDU 5194 DZY Loves Balls

热门文章

  1. 文件上传去除"Content-Disposition: form-data"
  2. .NET 框架基本原理透析⑴
  3. WebSocket IO和后端建立长连接,即时接受后端消息
  4. JSON风格指南-真经
  5. sp_executesql
  6. SpringMVC学习系列(3) 之 URL请求到Action的映射规则
  7. 移动端开发tips
  8. C#使用二叉树算法设计一个无限分级的树表
  9. 【转】PowerShell入门(五):Cmd命令与PowerShell命令的交互
  10. linux内核常识