preg_replace -> RegExp Problem
Bobby
- php
Moin
Ich hab nen Regexp-Problem.
$this->inhaltreturn = preg_replace('~DYNAMICIMAGE( ){1}(§){1}([a-zA-Z0-9\.\'\"\[\]\$\/_]+)(§){1}([a-zA-Z0-9\.\"\'\[\]\$\/_]+)(§){0,1}([a-zA-Z0-9\.\=\:\;\"\'\[\]\$\/_]*)~','"<img src=\"".$3."\" alt=\"".$5."\" $7> "',$this->inhaltreturn);
Sollte
DYNAMICIMAGE §WEBDIR."images/news/".$value['bildbase']."_thumb".$value['type']§$ value["Titel"]§style=\\\"width:100px\\\"
Doch in
"<img src=\"".WEBDIR."images/news/".$value['bildbase']."_thumb".$value['type']."\" alt=\"".$value["Titel"]."\" style=\"width:100px\">"
wandeln
Aber es wird in
"<img src=\"".WEBDIR."images/news/".$value['bildbase']."_thumb".$value['type']."\" alt=\"".$value["Titel"]."\" style=> "\"width:100px\"
gewandelt. Warum?
Gruß Bobby
Moin
hat sich erledigt
$this->inhaltreturn = preg_replace('~DYNAMICIMAGE( ){1}(§){1}([a-zA-Z0-9\.\'\"\[\]\$\/_]+)(§){1}([a-zA-Z0-9\.\"\'\[\]\$\/_]+)(§){0,1}([a-zA-Z0-9\.\=\:\;\"\'\[\]\$\/_\\]*)~','"<img src=\"".$3."\" alt=\"".$5."\" $7> "',$this->inhaltreturn);
Muss es natürlich heißen. Hab vergessen den Backslash in das Suchmuster einzubeziehen.
Gruß Bobby