Home > Backend Development > PHP Tutorial > PHP preg_match matching string length problem solution_PHP tutorial

PHP preg_match matching string length problem solution_PHP tutorial

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-07-13 10:30:44
Original
862 people have browsed it

In the project, preg_match is used to extract the target content. There is a problem, and the code is tested to death.

Later I suspected that PHP's preg_match had a string length limit. Sure enough, I found that the value of "pcre.backtrack_limit" was only set to 100000 by default.

Solution: ini_set('pcre.backtrack_limit', 999999999);

Note: This parameter is available after PHP 5.2.0 version.

In addition, let’s talk about: pcre.recursion_limit

pcre.recursion_limit is the recursion limit of PCRE. If this item is set to a large value, the available stacks of all processes will be consumed, and eventually PHP will crash.

You can also limit it by modifying the configuration: ini_set('pcre.recursion_limit', 99999);

In actual project applications, it is best to limit the memory: ini_set('memory_limit', '64M'); , which is more secure.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/764626.htmlTechArticleIn the project, preg_match is used to extract the target content. There are problems, and the code is tested to death. Later, I suspected that PHP's preg_match has a string length limit. Sure enough, I found "pcre.bac...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template