Stránka 1 z 1

WAP

Napsal: čtv bře 15, 2007 10:49
od RoSta
Ahoj všetci,
je tu také kvantum informácií, že by sa mi niekedy hodilo prezrieť toto fórum cez mobil... hlavne, keď sa pri práci objaví problém a nie je po ruke PC s pripojením na net...
nebudem tu okolo toho kecať, ale sprevádzkoval som kamarátom podobné fórum na www.paintballtravnica.sk (neberte to ako reklamu, ale ako ukážku) a tam som použil wap modifikáciu, ktorá ho umožňuje prehliadať aj mobilom... a spravil som to tak, že sa dokonca ani nemusí zadať wap namiesto www a stránka rozlíši sama, odkiaľ užívateľ pristupuje...
ak by bol záujem, tak TU, alebo aj TU som uploadol archív na verziu, ktorá je ešte pod GPL licenciou, novšie sú už platené... použitie je jednoduché, stačí to len umiestniť do rootu tohoto fóra...
Ak by bol záujem, rád poradím...

Napsal: čtv bře 15, 2007 18:53
od milosh
Dik, prdnu to sem. Ale nejak mi to nejde stahnout, hod to treba na EDISK nebo nahraj.cz 8)

Napsal: pát bře 16, 2007 09:45
od RoSta
Tak som to dal na edisk.cz... TU
keď to budeš robiť, vytvor si z anglického jazykového balíčka, verzie s názvami jazykov, ktoré bežia na phpbb daewooclub.com, inak to bude hlásiť chyby...

a ešte by stálo za zváženie toto:

Kód: Vybrat vše

WWW i WAP na jedné adrese???
Dá se problém WWW a WML na jedné adrese nějak řešit? Jistě, s pomocí jazyka PHP, případně ASP! 

Určitě byste byli rádi, kdyby vaši návštěvníci nemuseli zadávat dvě různé adresy do svých prohlížečů. Výhodou skriptovacích jazyků na straně serveru je mimo jiné i to, že umožňují zjistit, zda váš prohlížeč akceptuje jazyk WML.

Většina serverů je nastavena tak, že jako defultní stránku vyžaduje soubor s názvem index.html/index.php/index.wml. Pomocí proměnných z HTTP hlavičky je pak možno rozpoznat typ požadavku uživatele, zda přistupuje k titulní stránce z klasického WWW prohlížeče nebo z WAP browseru (např. také z mobilního telefonu). 

Obsah souboru index.php by pak měl zajistit rozpoznání tohoto přístupu a vyžádat stránku ve verzi požadované daným zařízením. Může to pak být například index.wml pro WAP verzi a index.html pro WWW verzi, popř. stránka s jiným názvem, samozřejmě jak dynamická tak i statická

malá ukázka: 

<?php
   $typ=strtoupper($HTTP_ACCEPT);
   if (ereg("WML",$typ)) {
        include("index.wml");
	}
     else {
        include("index.html");
        }
?>

Pokud bude aoubor index.wml v jiném adresáři 
(např. domena.cz/wap), můžeme postupovat takto:

<?php
   $typ=strtoupper($HTTP_ACCEPT);
   if (ereg("WML",$typ)) {
        include("wap/");
	}
     else {
        include("index.html");
        }
?>

případně se nemusí načítat index.html, 
můžeme jej mít přímo v souboru index.php

<?php
   $typ=strtoupper($HTTP_ACCEPT);
   if (ereg("WML",$typ)) {
        include("wap/");
	}
     else { ?>
        
   .... zde vložíme HTML kód .....


<?php  }  ?>

Z proměnné HTTP_ACCEPT se zjistí typ požadavku a podle něj pak skript přesměruje/vloží na stránku v adekvátní verzi (nebo pokračuje zpracováním HTML kódu ve 3. ukázce).
alebo spraviť subdoménu wap.daewooclub.com a odtiaľ to presmerovať...