Danke!
Du speicherst eine RE bzw eine Ersetzung in einer Variable.
Du willst \1 übergeben. Also ein \ und eine 1. Du willst nicht die 1 maskieren, Sondern du willst den Slash maskieren. Also \1
Wenn ich
$search_for[] = '/href\=\"(.*)\"/iU';
$replace_with[] = 'href="'.urlencode(.'"\\1"'.).'"';
schreibe wird die Seite nicht geladen
ebenso bei $replace_with[] = 'href="'.urlencode(.'\\1'.).'"';
$replace_with[] = 'href="'.urlencode(\\1).'"';
erzeugt einen Link zur Seite "1".
Muss also noch irgendwo einen Denkfehler haben. Kannst du mir sagen wo?