Vážení,
obracím se na fórum s prosbou o radu. Pořídil jsem si mobil s WAPem, a tak se teď snažím rozšířit svoje stránky (http://frgal.unas.cz) o wapovou verzi. Četl jsem, že PHP a WAP se dají kombinovat, ale nějak mi to nefunguje - buď mobil píše chybu anebo načte všechny tagy <card> zaráz na jedenu obrazovku! Zdroják (index.php) vypadá asi takto:
<?
if (eregi("WML",$HTTP_ACCEPT))
{
include("wapindex.inc");
die;
};
... úvodem se zjistí, jestli se na stránky dívá z webového nebo wapového prohlížeče, když je wap, načte následující:
...wap hlavička:
<?
// header("Content-type: text/vnd.wap.wml"); ... když tady odstraním "//" mělo by to prý serveru říct, že chci generovat wapový formát (?), ale píše mi to chybu č.500 (Web service problem: please contact the service provider), tak to nechávám vyremované, ale to zas zobrazuje obsah durch :(
echo "<?xml version=\"1.0\"?>";
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
...pokračuje už vlastní wap stránka:
<wml>
<head>
<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
</head>
(...to je obdoba Header("Expires:...") pro web)
<template>
<do type="prev" name="Zpet" label="Zpet">
<prev/>
</do>
</template>
<card id="menu" title="Lidova muzika FRGAL">
<p>
<img src="img/logo.wbmp" width="70" height="50" alt="FRGAL"/><br/>
<a href="#uvod">O nas</a><br/>
...Atakdále
<small>Pocet navstev: <? require "wapcount.inc"; ?></small>
</p>
</card>
<card id="uvod" title="O kapele">
<p align="center">
blablabla
</p>
</card>
...a další karty, pak končí:
</wml>
Hledám nějaké info o PHP a WAPu na webu, ale zatím jsem objevil jen takové nějaké základy. Možná je třeba ještě něco definovat, nastavit nebo tak tady na webzdarma, nevím. Najde se někdo, kdo by mi poradil jak na to? Předem díky moc za pomoc.
Martin