Hur gör man?

Webbutveckling

3 svar · 455 visningar · startad av MAGGE

Medlem sedan aug. 2000696 inlägg
Trådstart#1

Jag håller på med en wapsida. Den finns på http://www.gametrade.nu/wap Min riktiga websida finns på www.gametrade.nu På sidan finns en massa annonser som jag vill att besökarna ska kunna se via sin mobil. Dessa ändar ju hela tiden allt eftersom folk lägger in annoonser. Sidan är programmerad i PHP. Hur gör jag för att fixa detta? Är det väldigt invecklat?

Medlem sedan mars 20007 896 inlägg
#2

Nej, inte svårare än med HTML. Istället för att skicka HTML till WAP-browsern skickar du WML. Glöm dock inte att sätta rätt content-type på dokumentet...

Medlem sedan aug. 2000696 inlägg
#3

Förklara Content-type?
Kan man "includa" vissa php dokument med databaskoppling i ett wml dokument? Jag är super rookie på detta men vill gärna ha en wapsida till www.gametrade.nu Förklara busenkelt!

Medlem sedan mars 20007 896 inlägg
#4

Content-type är typen av innehållet ditt dokument har. I vanliga fall behöver man inte sätta den, om man arbetar med endast WML, och sidan har en filändelse på .wml. Men eftersom att du vill blanda in PHP, måste dokumentet få filändelsen .php och om du inte skulle sätta en content-type skulle servern tro att det var vanlig HTML som du skickar till wapbrowsern.

För att WML och WAP ska fungera på servern, måste en del MIME-typer vara registrerade, bl.a. text/vnd.wap.wml för .wml-dokument, som du använder när du sätter content-type.

Så för att få dina sidor att fungera, bör det se ut något så här:

<?php
header("Content-Type: text/vnd.wap.wml");

// Resten av din PHP kod
?>

<?ml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/xml_1.1.ml">

<wml>
<card id="mittKort" title="minTitel">

<p>
<?php echo minVariabel; ?>
</p>

</card>
</wml>

Svårare än så är det inte. :)

249 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)