Wireless Application Protocol, Protokół Komunikacji Bezprzewodowej, według definicji organizacji WAPForum, WAP to "międzynarodowy standard dostarczania komunikatów internetowych oraz świadczenia zaawansowanych usług telefonicznych poprzez telefony komórkowe, pagery oraz inne terminale cyfrowe".

Idea opracowania tego standardu zrodziła się w wielkich koncernach telekomunikacyjnych takich jak Nokia czy Ericsson. Specyfikacja protokołu WAP oparta jest na istniejących rozwiązaniach internetowych XML i IP. Zasadniczym w tej specyfikacji jest fakt dostosowania go dla wszelkich urządzeń bezprzewodowych, czyli np. telefonów komórkowych czy przenośnych urządzeń typu palmtop.

Językiem służącym do tworzenia stron interpretowanych przez urządzenia z protokołem WAP jest WML. Jest on tym dla WAP-u czym HTML dla WWW. Bazuje na XML i jest bardzo podobny w składni do HTML-a.

Więcej informacji:
http://szewo.com/wap



go to: main / php /

WML i HTML pod tym samym adresem

Serwisy internetowe WAP uruchamiane są najczęsciej pod adresami typu: wap.firma.pl. Przedrostek 'wap' intuicyjnie prezentuje technologie wykonania serwisu i każdy wie czego można się spodziewać pod adresem wap.firma.pl, a czego pod www.firma.pl. Wydaje się jednak, że wygodniejsze dla użytkowników jest wykorzystywanie adresu, pod którym uzytkownik może znaleźć żądane informacje niezależnie od sposobu dostępu do sieci.

Korzystne z całą pewnością jest rozwiązanie polegające na tym, że użytkownikowi łączącemu się z danym adresem internetowym za pomocą urządzenia wykorzystującego WAP przedstawimy wersję serwisu dla telefonów komórkowych, natomiast osobom odwiedzającym konkretny adres za pomocą tradycyjnych przeglądarek zostanie przedstawiony tradycyjny serwis WWW.

Każdy program przeglądający zasoby sieci Internet przedstawia się za pomocą ustalonej nazwy - różnej dla każdej przeglądarki i telefonu wspierającego WAP. Rozpoznając tą nazwę możemy zidentyfikować sposób połączenia uzytkownika z siecią (przeglądarka WWW lub telefon komórkowy).

Poniższy skrypt umożliwia wykrycie połączenia z najpopularniejszych emulatorów i typów telefonów komórkowych wspierających WAP (Nokia, Ericsson, ...).

<? 
  //pobranie pierwszych liter nazwy przegladarki
  $agent=strtolower(trim($HTTP_USER_AGENT));
  $browser=substr($agent,0,4);
  $wapviewer=    substr(stristr($agent , wap),0,3);

  //rozpoznanie przegladarki WAP
  if($wapviewer=="wap"|| $browser=="noki"|| $browser=="eric" ||
   $browser=="r380" || $browser=="up.b" || $browser=="winw" || $browser=="wapa") {
    /*
	przedstawienie wersji serwisu dla przegladarek WAP	
	*/  
  }
  else {
    /*
	przedstawienie wersji serwisu dla przegladarek WWW	
	*/  
  }
?>
Skrypt próbuje zidentyfikować nazwę przeglądarki. Modyfikując nieznacznie powyższy skrypt, być może w przyszłości będzie można tworzyć wersje dla kolejnych technologii internetowych, gdyż kolejne urządzenia przeglądające sieć będą przedstawiały się w odrębny i indywidualny sposób.
Rozmiar: 268 bajtów