ホームページ >バックエンド開発 >PHPチュートリアル >preg_match 通常のマッチング プロンプト pcre.backtrack_limit solution_PHP チュートリアル
この記事では、preg_match の通常のマッチング プロンプト pcre.backtrack_limit の解決策を紹介します。必要な友人は参照してください。
preg_match を使って目的のコンテンツを抽出すると、コードが生きているか死活かという死活問題があります。
後で、PHP の preg_match には文字列の長さ制限があるのではないかと思いましたが、案の定、「pcre.backtrack_limit」の値はデフォルトで 100000 にのみ設定されていることがわかりました。
解決策:
コードは次のとおりです | コードをコピー |
ini_set('pcre.backtrack_limit', 999999999); |
次についても話してください:
pcre.recursion_limit
設定を変更して制限することもできます。実際のプロジェクト アプリケーションでは、メモリを制限するのが最善です: ini_set('memory_limit', '64M'); これはより安全です。
コードをコピー | |
ini_set('pcre.recursion_limit', 99999); |
他のソリューションの参考資料
| 詳細については、http://www.bKjia.c0m/phper/31/42927.htmをご確認ください。
http://www.bkjia.com/PHPjc/632177.htmlwww.bkjia.com