webForumDet fria alternativet

Hur gör man?

Webbutveckling

3 svar · 420 visningar · startad av MAGGE

Medlem sedan aug. 2000696 inlägg
Frågan#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?

------------------
www.gametrade.nu
You will be playing my games with your body in flames!

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...

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

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!

------------------
www.gametrade.nu
You will be playing my games with your body in flames!

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. :)

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)