Hi!
Dein Server ist so eingestellt, dass er die Kurzschreibweise "<? ... ?>" auch tatsächlich unterstützt? Wenn ja, warum?
Warum nicht? Nur weil es ein Problem mit dem XML-Prolog gibt, den man normalerweise gar nicht einsetzen will? Die Kurzschreibweise ist weder deprecated, noch ist geplant, sie abschaffen zu wollen. Wenn der Server sie unterstützt, gibt es keinen wirklichen Grund, darauf zu verzichten. Und ob jemand seine Scripte so schreiben will, dass sie auch auf short_open_tag=off-Servern, ist kein generelles Thema sondern eine individuelle Entscheidung.
Natürlich kann man auch schauen, ob sie unterstützt werden, was bei den meisten Hostern der Fall sein dürfte, wenn sie sich unnötige Supportanfragen vom Hals halten wollen. Als viel wichtiger sehe ich es an, zu überprüfen, ob das was man vorhat auch eintritt, also mal einen Blick in den erzeugten HTML-Code zu werfen, ob der so wie vorgesehen aussieht.
[...] oder aber zumindest sicher stellen, dass Deine PHP-Version $HTTP_GET_VARS noch kennt.
Das allerdings ist kein guter Vorschlag, denn diese Langschreibweise steht definitiv auf der Abschussliste.
Lo!