ChrisB: preg_replace - Funktioniert nicht

Beitrag lesen

Hi,

$a = preg_replace( '!%3C?php%20echo%20$sprache;%20?%3E!',  $sprache, $a );
$a = preg_replace( '!<?php echo $sprache; ?>!',  $sprache, $a );

Das Fragezeichen hat in einem regulären Ausdruck Sonderbedeutung - also musst du es maskieren, wenn du es nicht in dieser benutzen willst.
Und wieso notierst du im Suchausdruck %20 und %3C, wenn im zuvor gezeigten Text, den du durchsuchen willst, einfache Leerzeichen und < stehen?

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.