Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5203929
Hits Heute: 586
max. Hits (10.07.07): 6964
User Online: 24
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

PHP. Kurz und gut.
PHP. Kurz und gut.

Manuals > Smarty > WAP/WML

18.5. WAP/WML

WAP/WML Templates verlangen, dass ein Content-Type Header im Template angegeben wird. Der einfachste Weg um dies zu tun, wäre, eine Funktion zu schreiben, welche den Header ausgibt. Falls sie den Caching Mechanismus verwenden, sollten Sie auf das 'insert'-Tag zurückgreifen ('insert'-Tags werden nicht gecached), um ein optimales Ergebnis zu erzielen. Achten Sie darauf, dass vor der Ausgabe des Headers keine Daten an den Client gesendet werden, da die gesendeten Header-Daten ansonsten von Client verworfen werden.

Beispiel 18-6. Die verwendung von 'insert' um einen WML Content-Type header zu senden

// stellen Sie sicher, dass Apache mit .wml Dateien umgehen kann! // schreiben Sie folgende Funktion in Ihrer Applikation, oder in Smarty.addons.php function insert_header() { // this function expects $content argument // folgende Funktion erwartet ein $inhalt argument extract(func_get_arg(0)); if(empty($inhalt)) return; header($inhalt); return; } // Ihr Template _muss_ danach wie folgt beginnen: {insert name=header inhalt="Content-Type: text/vnd.wap.wml"} <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <!-- neues wml deck --> <wml> <!-- erste karte --> <card> <do type="accept"> <go href="#zwei"/> </do> <p> Welcome to WAP with Smarty! Willkommen bei WAP mit Smarty! OK klicken um weiterzugehen... </p> </card> <!-- zweite karte --> <card id="zwei"> <p> Einfach, oder? </p> </card> </wml>

Copyright 1998 - 2009 by I.S.U.M.