[php] regex problem :(
-
Ich möchte in einer kompletten Seite alle & in & umwandeln.
Dies nur wenn sie in HTML Tags stehen wie bei <a href=""> und <img src=""> der fall sein kann wenn dort PHP URL's entahlten sind.Das klappt nur leider nicht so wie ich es mir vorgstellt habe:
$seite = preg_replace('/\<(.+)&(.+)\>/', '<\\1&\\2>', seite = preg_replace('/\<(.+)&(.+)\>/i', '<\\1&\\2>', $seite);
etc.Was genau ist mein Fehler?
-
Mach es lieber direkt:
ini_set('arg_separator.output','&');
-
Ich habe ini_set('arg_separator.output', '&'); ganz oben in meiner PHP eingesetzt. Das Ergebnis war keine Änderung. Was genau soll denn das bringen?
-
Wenn PHP selber sachen hinzufügt (wie &PHPSESSID=....) dann kannn PHP in den Links mit &PHPSESSID=... hinzufügen.
-
Na das ja nicht was ich brauche. Mein Quellcode soll XHTML valid werden und das bringt rein garnix/bewirkt nichts bei mir.
Also sieht/weiss keiner den Fehler von der regex?
-
Warum schreibst du dann nicht selber direkt & rein
-
Weil ich nicht alleine die Seite gestalte und mich nicht drauf verlassen kann das andere es auch beachten? Naja ich versuchs mal in einem echten PHP Forum bzw probiere selber nochmal bissle rum wenn Zeit
-
vielleicht hilft dir diese funtkion, bzw. die damitverbundenen funtkionen.
php5...