Úvod

Kategorie









Odkazy

Kontakt
Galerie
MHD
Zvířectvo
Geocaching
Fotoalba
Videotéka
Plus
Poslouchám...

Kalendář akcí

«Únor 2012»
PoÚtStČtSoNe
  12345
6789101112
13141516171819
20212223242526
272829    

Poslední komentáře

Sweemigreella (29.1.2012)
  µ: Battlestar…
Georgo (24.1.2012)
  WiiMote k počítači
syky02 (24.1.2012)
  WiiMote k počítači
Jainnatef (26.12.2011)
  Cesta domů SC…
samsung-vibrant (1.12.2011)
  Cesta domů SC…
Franklin Marshall Sweatshirt (22.11.2011)
  Cesta domů SC…

Odjinud

Explorer od Microsoftu
Lokalizace pomocí JavaScriptu
Motorola najímá 300 vývojářů pro vývoj Androidu
Jak se moderují diskuze u nás a v zahraničí -…

Doporučuji

  Hosting BlueBoard.cz

Detekce mobilu na web

vloženo 4.8.2008, 15:00 do kategorie Mobility
 

Mobilní telefonNení to tak dávno, co jsem svému blogu přidělal samostatnou mobilní verzi. Pro detekci mobilního zařízení jsem použil knihovnu z vlastní dílny (spoustu zkušeností jsem posbíral na internetu) – detectmobile. Ta na základě několika kritérií dokáže určit, jestli je příchozí prohlížeč mobilní nebo ne. Použití knihovny je poměrně snadné …

Jako první je nutné knihovnu stáhnout – k tomu lze použít buďto release, nebo stažení ze SVN:

svn checkout http://detectmobile.googlecode.com/svn/trunk/ detectmobile

V kódu je nutné udělat drobný zásah – a to nahradit ukázkovou doménu za vlastní:

setcookie('ismobile', 1, time()+3600 * 24 * 31, '/', '.yourdomain.com');

Samotné použití ve skriptu pak může vypadat takto:

<?php

require_once('/path/to/dm.php');

if(detect_mobile_device() == TRUE)
{
  // Presmerovani na mobilni verzi
  header('Location: http://m.georgo.org/');
  exit;
};

?>

Případně lze s informací, že se jedná o mobilní zařízení nakládat jinak – například podle ní zobrazovat nějaké prvky stránky.

Knihovna je šířena pod licencní LGPL *6*

Komentáře

neddy

http://těch je hodně
vloženo 18.2.2011, 11:16, reagovat

velice šikovné řešení! chválím

1Pupik1989

vloženo 9.7.2011, 17:04, reagovat

taky jsem se trochu inspiroval po internetu a udelal jsem si funkci SystemInformation napsanou v php s doplnenim javascriptu a vypsani interni ip v jave. Pro php mi ale chybi spoustu stringu z user agentu. nevíš kde bych nějaké sehnal? zatím mám jen operu mini a netscape. Dříve jsem řešil mobilní verzi podle rozlišení, teď už se to ale nedá.

LumpMatej

www.prelouc.com
vloženo 20.7.2011, 8:01, reagovat

funguje to bezvadně, je to jednoduché ...... supeeeeer :o)

Nový komentář







Prosím, nevyplňujte: