hallo,
ich habe ein problem mit der funktion preg_replace.
es wird in einer template-klasse verwendet die ich nicht
selbst geschrieben habe und mir die abläufe teilweise nicht
ganz klar sind.
fakt ist, dass wenn ich zum beispiel ein string mit $1$1,
also mit dollar-zeichen, habe, dann wird er string
fehlerhaft eingefügt.
hier ein kleines beispiel:
ergebnis:
key: /\{sz\}/
val: $1$10h03fMV$beiRlWI5P27NUXzDfksH3/
sz vorher: {sz}
sz nachher: h03fMV$beiRlWI5P27NUXzDfksH3/
voran liegt das?
danke für eure hilfe
emmi
ich habe ein problem mit der funktion preg_replace.
es wird in einer template-klasse verwendet die ich nicht
selbst geschrieben habe und mir die abläufe teilweise nicht
ganz klar sind.
fakt ist, dass wenn ich zum beispiel ein string mit $1$1,
also mit dollar-zeichen, habe, dann wird er string
fehlerhaft eingefügt.
hier ein kleines beispiel:
PHP-Code:
echo "key: ".$this->varkeys["sz"]."<br>";
echo "val: ".$this->varvals["sz"]."<br>";
echo "sz vorher: ".$str."<br>";
$str = @preg_replace($this->varkeys, $this->varvals, $str);
echo "sz nachher: ".$str."<br>";
key: /\{sz\}/
val: $1$10h03fMV$beiRlWI5P27NUXzDfksH3/
sz vorher: {sz}
sz nachher: h03fMV$beiRlWI5P27NUXzDfksH3/
voran liegt das?
danke für eure hilfe
emmi
Kommentar