From e4a74650a36bbb72285d38d96ee2a0689031521e Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 3 Aug 2022 02:15:04 +0200 Subject: =?UTF-8?q?captcha=20+=20am=C3=A9liorations=20regex=20+=20erreur?= =?UTF-8?q?=20404?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/Article.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'model') diff --git a/model/Article.php b/model/Article.php index 24480ed..d0fb019 100644 --- a/model/Article.php +++ b/model/Article.php @@ -50,13 +50,12 @@ class Article private function makeHtmlMiniImages($content) { - while(preg_match('##', $content)) - { - // ? => mode paresseux, on fait matcher le moins d'occurences possibles - $pattern = '#()#'; - // insérer -mini au nom du dossier et au fichier - $content = preg_replace($pattern, '$1$2-mini$3-mini$4', $content); - } + // insérer -mini au nom du dossier et au fichier + // on choisit pour bien faire de cibler toute la balise + $pattern = array('#(]+/images(?!-mini))([^>]+>)#', + '#(]+)((?]+>)#'); + $remplacement = array('$1-mini$2', '$1-mini$2'); + $content = preg_replace($pattern, $remplacement, $content); return $content; } -- cgit v1.2.3