Autor | Zpráva | ||
---|---|---|---|
Hezyk Profil * |
#1 · Zasláno: 30. 8. 2010, 22:41:24
Jak přesměrovat pomocí .htaccess web na mobilní verzi pokud uživatel otevřel web v mobilu?
|
||
Velda Profil |
#2 · Zasláno: 30. 8. 2010, 22:50:07
Hezyk:
.htaccess se na tohle moc nehodí... |
||
Hezyk Profil * |
#3 · Zasláno: 30. 8. 2010, 22:54:03
Nebo čím by se to dalo udělat aby když v mobilu zadá domena.cz tak ho to odkáže na m.domena.cz?
|
||
Keeehi Profil |
#4 · Zasláno: 30. 8. 2010, 23:35:52 · Upravil/a: Keeehi
můžeš si informace vytáhnout z $_SERVER['HTTP_USER_AGENT'], nebo funkce get_browser().
A nebo můžeš zkusit třeba toto: http://detectmobile.googlecode.com/files/dm_0.1.zip. Použití je jednoduché. require_once('dm.php'); if(detect_mobile_device() == TRUE) { // Presmerovani na mobilni verzi header('Location: http://m.domena.cz'); exit; }; |
||
Časová prodleva: 8 měsíců
|
|||
Raek Profil |
#5 · Zasláno: 25. 4. 2011, 16:36:54
Řešení je opravdu poměrně jednoduché, ale podporuje to android? Osobně si myslím, že ne ... Pokud ano, potřeboval bych rozpoznat systémy s androidem. Iphone poznám jednoduše pomocí phone, ale android? Díky za odpověď ...
|
||
Raek Profil |
#6 · Zasláno: 25. 4. 2011, 16:37:39
kdyby někdo věděl dejte vědět ...
|
||
Velda Profil |
#7 · Zasláno: 25. 4. 2011, 16:44:52
Raek:
Android nemusí být jen na mobilu... |
||
Raek Profil |
#8 · Zasláno: 26. 4. 2011, 01:36:18
To je věc celkem jasná, ale mě aktuálně zajimá především detekce androidu na mobilu.
|
||
ninja Profil |
#9 · Zasláno: 26. 4. 2011, 09:54:09
Raek: A Vám to nefunguje? Mě tento skript mobil (Desire @ Android 2.2) detekuje.
|
||
Časová prodleva: 3 měsíce
|
|||
devil669 Profil |
#10 · Zasláno: 29. 7. 2011, 22:55:20
ja mam problem v tom ze neviem ako napisat prikaz aby mi stranka rozoznala ci som na iphone 4 alebo na ipade a nasledne smerovala na jednu stranku pre iphone alebo na stranku pre ipad ???
|
||
DJ Miky Profil |
#11 · Zasláno: 29. 7. 2011, 23:03:28
Kontroluj
$_SERVER['HTTP_USER_AGENT'] User-Agent iPhone může vypadat např. takto: Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3 Poznávací znak je slovo "iPhone", tedy stačí v HTTP_USER_AGENT hledat tenhle řetězec (nejlépe bez rozlišení velikosti písmen), na to se ti bude hodit funkce strpos(). Pokud ti nevrátí false, řetězec se tam někde vyskytuje. Pro iPad je postup stejný, akorát poznávací slovo je "iPad". |
||
devil669 Profil |
takze napr takto ?
<?php if(strstr($SERVER['HTTPUSERAGENT'],’iPhone’) || strstr($SERVER['HTTPUSERAGENT'],’iPod’)) { header(‘Location: http://www. nieco .com/iphone’); exit(); } else if(strstr($SERVER['HTTPUSER_AGENT'],’iPad’)) { header(‘Location: http://www. nieco .com/ipad’); exit(); }?> Moderátor Davex: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Časová prodleva: 28 dní
|
|||
Tomášek Profil * |
#13 · Zasláno: 27. 8. 2011, 06:44:15
Ahoj, vyzkousel jsem to reseni od pana Kopecneho a maka to skvele, nicmene abych nenastval ty mobilni usery, kteri prosi o to, abysme nepresmerovavali, a kdyz uz, tak aspon dali na vyber, tak chci udelat to, ze pokud prijde z "nemobilu" dostane se na klasiku a pokud prijde z mobilu, tak ne ze ho to hned na tvrdo prehodi na mobilni verzi, ale da mu to na vyber a pak podle toho co si vybere, to se mu zobrazi. Ted kdyz na mobilni strance mu dam tlacitko zpet na klasicke zobrazeni, tak ho to po tom co se dostane na klasiku, zase presmeruje na mobilni verzi :-( Co s tim? díky
|
||
devil669 Profil |
#14 · Zasláno: 27. 8. 2011, 08:14:51
Mas index teda pc verzia a v nom si nacitavas to rozhodovanie z *.php kde ta prehadzuje na urcite stranky.... teda mobilne a ked niesu mobilne tak sa nedeje nic a cita dalej index .... tak to sprav kus inac... a to mas index.php a index1.php napr. Oba su rovnake s tym ze v index.php mas rozhodovanie a v index1.php nie napr. A mas to ....tlacidlo spat daj uz len na index1.php a nebude ta uz smerovat na mobilne... to je jednoduchsia moznost.
|
||
1Pupik1989 Profil |
#15 · Zasláno: 27. 8. 2011, 08:42:23 · Upravil/a: 1Pupik1989
ja si zapisuji do cookies prvni navstevy. pokud je tam navstevnik poprve z mobilu, tak se objevi div, kde upozornuji na mobilni verzi a na odkaz, kterym se da aktivovat. nasledne jen zjistuji, zda-li cookies "mobile" je pravdiva, nebo ne.
na detekci mam teda jinou funkci. |
||
devil669 Profil |
#16 · Zasláno: 27. 8. 2011, 08:45:58
Napr. Aj tak
|
||
Leo Profil |
#17 · Zasláno: 27. 8. 2011, 12:14:27
Lepší než špatné přesměrování je žádné přesměrování s odkazem na mobilní verzi. Uživatelé IPadu, který řada webů považuje za mobil s malým displejem, by mohli povídat. Leo
|
||
Časová prodleva: 2 roky
|
|||
IdemeNaHavaj Profil |
Chcel som založiť nové vlákno o tomto a chcem sa spýtať či je to ešte aktuálne keď je to tu 2 roky staré, alebo sa nejako zmenilo rozpoznávanie či náštevník otvoril web z mobilu/ipadu alebo cez počítač
Inak je fajn používať aj javascript na to? <script> var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/); if(isMobile) { window.location = "http://m.web.sk"; } </script> |
||
suvel Profil |
#19 · Zasláno: 1. 9. 2013, 10:31:10
Já osobně si myslím, že namísto rozpoznávání OS je lepší přepínat podle velikosti displeje toho kterého přicházejícího.
|
||
Časová prodleva: 14 dní
|
|||
loliček Profil * |
#20 · Zasláno: 14. 9. 2013, 23:47:26
suvel:
jak |
||
kaktuss Profil |
#21 · Zasláno: 15. 9. 2013, 08:57:48
loliček:
responsive design s použitím media queries |
||
Časová prodleva: 11 let
|
0