WML v malíčku – generování WML stránek pomocí PHP
Dnes se naučíme generovat WML stránky přímo na serveru za pomoci skriptovacího jazyka PHP a současně vám ukáži, jak generovat obrázky formátu WBMP třeba z formátu PNG.
Takhle vypadá vzorová WML stránka generovaná pomocí PHP:
<?php
Header(„Content-type: text/vnd.wap.wml“);
echo(‚<?xml version=“1.0″ encoding=“ISO-8859-2″?>‘);
?>
<!DOCTYPE wml PUBLIC „-//WAPFORUM//DTD WML 1.1//EN“
„http://www.wapforum.org/DTD/wml_1.1.xml“>
<wml>
<card title=“Vzorová stránka“>
<p>
Toto je vzorová WML stránka generovaná pomocí PHP.
Dnes je <?php echo(Date(„d. m. Y“)); ?>.
</p>
</card>
</wml>
Soubor musí mít příponu .php (nebo .php3), aby server veděl, že ji má před odesláním klientovi předat interpretu PHP. To je ale problém. WML stránka má typ text/vnd.wap.wml, ale soubory .php server předá jako text/html. Řešením této situace je odeslání vlastní hlavičky přímo v PHP, která typ určí. Využijte k tomu funkci Header()
, v níž nastavíte, že hlavička Content-type má být text/vnd.wap.wml.
Další problém je odeslání deklarace XML. Na většině serverů je totiž povolen zkrácený zápis ohraničení kódu PHP (tj. místo značek <?php a ?> stačí zapsat jen <? a ?>). Deklarace XML je ale ohraničená úplně stejnými značkami. Tento problém vyřešíme tak, že deklarace XML bude vypisována pomocí funkce echo(). V tom případě budou zmíněné znaky brány jako obyčejný text. Jen nesmíme zapomenout uvést v deklaraci kódování dokumentu, abychom mohli psát české znaky.
Pomocí PHP můžeme generovat i obrázky. Jednoduše do stránky vložíme obrázek, jen bude jeho adresa nastavena na adresu PHP skriptu, který obrázek vygeneruje. Na WAPu se používá zásadně formát WBMP, takže typ odesílaný hlavičkou bude image/wbmp:
<?php
Header(„Content-Type: image/wbmp“);
$obr = ImageCreateFromPNG(„neco.png“);
ImageWBMP($obr);
ImageDestroy($obr);
?>
Uvedený skript otevře obrázek neco.png, předeve do formátu WBMP a odešle ho klientovi.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
ZONER Webmail jako první v Česku přináší BIMI s VMC
11. července 2024 -
Jak nainstalovat šablonu ve WordPressu
23. července 2024 -
Vaše pošta může být špatně nastavena – svěřte ji profesionálům
13. července 2023
Nejnovější
-
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024 -
Znovuuvedení domény .AD
5. září 2024 -
Jak vybrat doménu: Co je dobré vědět?
2. září 2024 -
Proč je důležité tvořit obsah na váš web?
29. srpna 2024