Mailinglisten-Archive |
Kristof Hamann wrote: > > > <? > > header("Content-Type:text/vnd.wap.wml\n\n"); > > ?> > > <?xml version="1.0"?> > > <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> > > > Wo kann der Fehler liegen? Das Leerzeichen zwischen Content-Type: und > > text/... kann es ja wohl nicht sein! > > Ne, das Leerzeichen ist nicht der Wurm (habe ich gerade getestet, würde ich aber trotzdem lieber > mit machen). Das Problem kann das <?xml sein. PHP will entweder den Code ab <? ausführen (was zu > einer Fehlermeldung führt, weil das kein gültiger PHP-Code ist), oder aber von einem XML-Parser > ausführen lassen, was anscheinend auch zu Fehlermeldungen führt (ich habe mich noch nicht so viel > mit XML beschäftigt, kann dazu also nicht viel sagen). > > Einzige Abhilfe: Statt <?xml version="1.0"?> außerhalb des PHP-Codes einfach das innerhalb des > PHP-Codes einfügen: > > <? > header("Content-Type:text/vnd.wap.wml\n\n"); > echo "<?xml version=\"1.0\"?>"; > ?> > <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> Sind das lange Zeilen! Wenn das ganze funktionieren soll, dann muss man die XML-kompatible Lösung wählen, also <?php ?>. Mit der Kurzform <? ?> gehts definitiv nicht. Als der öffnende Tag festgelegt wurde, hat man sich im XML Lager umgehört, was den für PHP das Beste wäre. Dabei ist dann <?php ausgewählt worden, um es zusammen mit <?xml benutzen zu können. Ich verstehe das oben gesagte allerdings noch nicht so richtig. Ein WAP Handy braucht doch nur XML und kein HTML. Die Doku würde ich aber nicht mit einem Handy lesen wollen. -Egon -- Grüninger Straße 6 · D-70599 Stuttgart Fon +49 711 45 37 21 · http://www.php.net/ http://www.php.net/manual/ · http://www.php.net/books.php3 Concert Band: http://www.uni-hohenheim.de/~windband/
php::bar PHP Wiki - Listenarchive