Mailinglisten-Archive |
> <?
> 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">
Das behebt hoffentlich das Problem.
Kristof
http://www.php3-forum.de/ - info_(at)_php3-forum.de
http://www.korelstar.de/ - info_(at)_korelstar.de
php::bar PHP Wiki - Listenarchive