Dieser Artikel soll dem PHP-Befähigten und HTML-Geübten zeigen, wie er nun dynamische WML-Seiten und eben vor allem Variablenübergabe machen kann. Zusätzlich schadet eine WML-Referenz natürlich nicht.
Beschreibung | Zugeordnete Erweiterung | Inhaltstyp (MIME) | Nötig |
---|---|---|---|
WML Quelltext | .wml | text/vnd.wap.wml |
|
Kompiliertes WML | .wmlc | application/vnd.wap.wmlc | |
WML Script | .wmlscript | text/vnd.wap.wmlscript | |
WML Script | .wsc | text/vnd.wap.wmlscript |
|
Kompiliertes WML Script | .wmlsc | application/vnd.wap.wmlscriptc | |
Kompiliertes WML Script | .wsc | application/vnd.wap.wmlscriptc | |
Wireless Bitmap | .wbmp | image/vnd.wap.wbmp |
|
zr.php3 |
<? header("Content-type: text/vnd.wap.wml"); // Sag dem Browser, dass jetzt WML kommt header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Ein Datum der Vergangenheit um nicht gecached zu werden header("Last-Modified: " . gmdate("D, d M Y H:i:s"). " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); echo("<?xmlversion=\"1.0\"?>\n"); // Dass kann auch dierekt drin stehen echo("<!DOCTYPE wml PUBLIC\"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n"); ?> <wml> <card id="start" title="Zahlenraten"> <p>Ein weiteres Exemplar.</p> <p>Welcher Bereich darfs denn sein? <select title="Bereich" name="bereich" value="B"
iname="index_var"> <do
type="accept"> |
z.php3 |
<? header("Content-type: text/vnd.wap.wml"); // Sag dem Browser, dass jetzt WML kommt header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Ein Datum der Vergangenheit um nicht gecached zu werden header("Last-Modified: " . gmdate("D, d M Y H:i:s"). " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); echo("<?xmlversion=\"1.0\"?>\n"); // Dass kann auch dierekt drin stehen echo("<!DOCTYPE wml PUBLIC\"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n"); ?> <wml> <card id="weiter" title="Zahlenraten"> <p>Antwort. <? echo "<br/>PHP: $bereich"; ?> <br/>Browser: $(bereich) </p> <do type="accept"> <go href="z.php3"/> </do> </card> </wml> |
<wml> <card id="weiter" title="Zahlenraten"> <p> <? echo "<setvar name=\"Index\" value=\"$Index\">"; ?> Labalaba Sie haben den Index $(Index)<br/> </p> <do type="accept"> <go href="bla.php3" method="post"> <postfield name="Index" value="$(Index)"/> </go> </do> </card> </wml> |
<wml> <card id="weiter" title="Zahlenraten"> <p> Labalaba Sie haben den Index <? echo "$Index"; ?><br/> </p> <do type="accept"> <go href="bla.php3" method="post"> <? echo "<postfield name=\"Index\" value=\"$Index\"/>"; ?> </go> </do> </card> </wml> |
Ich hoffe, dass das ein hilfreicher Einstieg in die Programmierung der Kombination PHP+WML war. Hier ging es in erster Linie um das Übergeben von Variablen, was sicher eine der wichtigsten Dinge in diesem Zusammenhang ist. Robert Köpferl