Der Titel sagt ja quasi schon alles ... aber ich hab da eine Schleife. In eben dieser wird folgedes gemacht:
Beim ersten Aufruf funktioniert das ... beim zweiten nicht mehr. Warum?
fügt man echo $block[0][$i]."\n".$thisBlock; in der Schleife ein, kommt folgendes:
Aufruf 1
Zweiter Aufruf:
Beim ersten mal ist alles schön, beim Zweiten passiert gar nix ...
PHP-Code:
$return = preg_replace("|".$block[0][$i]."|s", $thisBlock, $return);
fügt man echo $block[0][$i]."\n".$thisBlock; in der Schleife ein, kommt folgendes:
Aufruf 1
Code:
pattern: <!-- BLOCK 'Kartei' --> <td class="{buttonActive}" nowrap> <a href="{datei}" class="aNav" id="thisFile">{karteiname}</a> </td> <!-- // BLOCK --> Replace: <td class="clickNav" nowrap> <a href="account/index" class="aNav" id="thisFile">T-Rex Übersicht</a> </td>
Code:
pattern: <!-- BLOCK 'design' --> <tr> <td class="mainPunkt" onMouseOver="punktOver(this)" onMouseOut="punktOut(this)"> {link}{test} </td> </tr> <!-- // BLOCK --> Replace: <tr> <td class="mainPunkt" onMouseOver="punktOver(this)" onMouseOut="punktOut(this)"> vergisseswas geht </td> </tr>
Kommentar