Není 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 
Webdesing & kód: Tomáš Kopečný
, tomas@kopecny.info, Praha, Česká republika, centrum holdings
Jakékoliv použití, či pouze převzetí, materiálů, textových i obrazových, je bez písemného svolení autora zapovězeno.
Komentáře
neddy
http://těch je hodněvelice šikovné řešení! chválím
1Pupik1989
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.comfunguje to bezvadně, je to jednoduché ...... supeeeeer :o)
Nový komentář