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

Hledání

Google
Web wapway

Doporučujeme

Solná jeskyně

Kykovo blog

Truhlářství Kralupy

Topení Vávra

Poptávky zdarma