Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako dobiti podatke o mobilnom browseru

[es] :: PHP :: PHP za početnike :: Kako dobiti podatke o mobilnom browseru

[ Pregleda: 2262 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Kako dobiti podatke o mobilnom browseru22.09.2013. u 10:18 - pre 128 meseci
Želim da dobijem podatke o mobilnom browseru, odnosno koja je rezolucija, da li podržava gzip, zlib, html5, css3, css2, ili čak css1, da li radi samo na wml/wap, koji protokol koristi. Samsung telefoni imaju svoje datasheet-ove na samsungovom sajtu, ali mene zanima kako da nađem za ostale. U slučaju Androida zanima me samo rezolucija ekrana, a za iUređaje je već poznato, pošto apple nema pet miliona uređaja.
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: Kako dobiti podatke o mobilnom browseru22.09.2013. u 17:43 - pre 127 meseci
Rezoluciju jedino možeš preko JS detektovati.

Pogledaj ovu korisnu klasu za detekciju mobilnih telefona preko PHP-a: https://code.google.com/p/php-mobile-detect/wiki/Mobile_Detect
Ona je naravno ograničena jer se funkcionalnosti ne mogu proveravati na serverskoj strani.

html5, css3, css2, ili čak css1 takođe ne možeš preko PHPa već jedino preko JS. Evo korisne alatke za to: http://modernizr.com

gzip je najbolje proveravati preko .htaccess-a

Ovako nešto:
Code:

# AKO POSTOJI U HEADERU PODRŠKA ZA gzip
    RewriteCond %{HTTP:Accept-Encoding} gzip
# I AKO POSTOJI ISTI FAJL SA EKSTENZIJOM .gz
    RewriteCond %{REQUEST_FILENAME}.gz -f
# PREUZMI GZIP FAJL UMESTO OBIČNOG
    RewriteRule ^(.*)$ $1.gz [R=307,L]
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: Kako dobiti podatke o mobilnom browseru22.09.2013. u 18:29 - pre 127 meseci
Problem je što mi treba da to radim u PHP, i ima sajtova koji izlistaju sve stvari o telefonu kada se unese user agent ili oznaka telefona, recimo http://www.mobilerated.com/sam...300k-champ-specifications.html

Meni treba neka klasa za to. Nije bitno koliko je velika ili spora, ako je brže od pozivanja stranice CURL-om i onda scrapovanje podataka DOM selektorima.

JS ne mogu da koristim, jer ima uređaja koji da ne podržavaju.
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: Kako dobiti podatke o mobilnom browseru22.09.2013. u 18:42 - pre 127 meseci
Takva klasa bi se morala ažurirati nakon izlaska svakog novog telefona. I ja smatram da bi to bilo ekstra da se sve može proveriti preko PHP-a ali nemoguće je.

Eto uzmi za primer rezoluciju. Ti preko user agenta uzmeš rezoluciju kada je telefon u uspravnom položaju, ali šta ćeš kada posetilac okrene telefon u vertikalan položaj? Menja se rezolucija, i to se jedino može preko JS detektovati, nikako drugačije.
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: Kako dobiti podatke o mobilnom browseru23.09.2013. u 18:57 - pre 127 meseci
Teško da možeš dobiti baš sve podatke, ali najviše podataka možeš "izvući" uz pomoć (bar koliko sam ja upućen):
WURFL
APIs > http://wurfl.sourceforge.net/apis.php
Wiki > http://en.wikipedia.org/wiki/WURFL
Test > http://www.tera-wurfl.com/explore/

Probaj i MobileESP Demo ili http://blog.mobileesp.com/

Regex za detekciju mobilnih uređaja je loša varijanta (možda jedino za osnovnu detekciju).
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Kako dobiti podatke o mobilnom browseru

[ Pregleda: 2262 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.