Hi!
$_SERVER['PHP_SELF'] ist aller Voraussicht nach ASCII-codiert aber dennoch keine fertige Lösung.
Nein, warum sollte es ausgerechnet für den URL-Kontext vorbereitet sein? Dann müsste man es erst umständlich dekodieren, um es normal oder für andere Kontexte zu verwenden. (Es reicht schon, sie mit Magic Quotes rumärgern zu müssen.)
Seltsam finde ich jedoch, dass Du statt konstruktiv zu verbessern, also dem jeweiligen OP (hier wie in Deinem herangezogenem Beispiel) eine bessere oder vollständigere Lösung zu präsentieren,
Der Link zur Vorabversion meines Kontextwechsel-Artikels zeigt auf eine Lösung für das Problem.
heute zweitmalig nur an mir herumkrittelst.
Das beobachtest du falsch, ich kritisiere auch andere, wenn ich meine, dass sie etwas nicht richtiges oder unvollständiges zum Besten geben, und habe das heute auch schon gemacht. Ich kann nur nichts dafür, dass du etwas allergisch auf Kritik reagierst. Nicht nur auf meine.
Lo!