Uptäcka mobiltelefon på webb

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2004

Uptäcka mobiltelefon på webb

Har egen lösning och hittar flera när jag googlar men vad jag skulle vilja veta är om det finns någon standard för det här som funkar till 100% och känner av om det är en mobiltelefon som besöker hemsidan så jag kan visa ett annat innehåll isf.

Vad har tex telia?

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2005

Jag tror inte det finns någon universell.

Så här ser det ut när min telefon snackar med min server, respektive när firefox snackar.

FIREFOX 3.013, under Linux
****************************************

HTTP_HOST=xxx.eu
HTTP_USER_AGENT=Mozilla/5.0 (X11; U; Linux i686; sv-SE; rv:1.9.0.13) Gecko/2009080315 Ubuntu/9.04 (jaunty) Firefox/3.0.13
HTTP_ACCEPT=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE=sv-se,sv;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT_ENCODING=gzip,deflate
HTTP_ACCEPT_CHARSET=ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_KEEP_ALIVE=300
HTTP_CONNECTION=keep-alive
PATH=/usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE=
SERVER_SOFTWARE=Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch
SERVER_NAME=xxx.eu
SERVER_ADDR=x.x.x.x
SERVER_PORT=80
REMOTE_ADDR=x.x.x.x
DOCUMENT_ROOT=/var/www/xxx.eu
SERVER_ADMIN=[no address given]
SCRIPT_FILENAME=/var/www/xxx.eu/test.php
REMOTE_PORT=35536
GATEWAY_INTERFACE=CGI/1.1
SERVER_PROTOCOL=HTTP/1.1
REQUEST_METHOD=GET
QUERY_STRING=
REQUEST_URI=/test.php
SCRIPT_NAME=/test.php
PHP_SELF=/test.php
REQUEST_TIME=1250501501

HTC Wizard/Qtek 9100, Explorer Windows Mobile
****************************************

HTTP_ACCEPT=*/*
HTTP_ACCEPT_LANGUAGE=sv
HTTP_UA_OS=Windows CE (Pocket PC) - Version 5.1
HTTP_UA_COLOR=color16
HTTP_UA_PIXELS=320x240
HTTP_UA_CPU=x86
HTTP_X_WAP_PROFILE="http://www.htcmms.com.tw/gen/Wizard-2.0.xml"
HTTP_UA_VOICE=TRUE
HTTP_ACCEPT_ENCODING=gzip,deflate
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)
HTTP_HOST=xxx.eu
HTTP_CONNECTION=Keep-Alive
PATH=/usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE=
SERVER_SOFTWARE=Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch
SERVER_NAME=xxx.eu
SERVER_ADDR=x.x.x.x
SERVER_PORT=80
REMOTE_ADDR=x.x.x.x
DOCUMENT_ROOT=/var/www/xxx.eu
SERVER_ADMIN=[no address given]
SCRIPT_FILENAME=/var/www/xxx.eu/test.php
REMOTE_PORT=1100
GATEWAY_INTERFACE=CGI/1.1
SERVER_PROTOCOL=HTTP/1.1
REQUEST_METHOD=GET
QUERY_STRING=
REQUEST_URI=/test.php
SCRIPT_NAME=/test.php
PHP_SELF=/test.php
REQUEST_TIME=1250501509

Det finns ju inget som verkligen skriker ut: HEJ, jag är en mobiltelefon!!!1111!, så man får nog göra nån fullösning. Hur har du gjort?

Workstation: Dell Latitude E5400, WinXP/Ubuntu 9.10. 4 GB RAM, 250GB, P8700 @ 2.53GHz
HTPC: MythBuntu, 2GB RAM, 1TB, Atom dual core @ 1.6 GHz, Sanyo PLV-Z700
Server #1: Ubuntu, 2 GB RAM, 4*143 GB 10K RAID0 +2*73GB 15K RAID1. Intel Xeon dual core @3.2 GHz

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2002

Kolla på raden som heter HTTP_USER_AGENT och jämför...

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jun 2005

Nu har jag inte tillgång till en windowsmaskin, men för MSIE så är det förvillande likt. Det som skiljer är i princip Windows CE samt PPC, jag tror iofs att inte MSIE för Windows skickar med skärmupplösningen.

Workstation: Dell Latitude E5400, WinXP/Ubuntu 9.10. 4 GB RAM, 250GB, P8700 @ 2.53GHz
HTPC: MythBuntu, 2GB RAM, 1TB, Atom dual core @ 1.6 GHz, Sanyo PLV-Z700
Server #1: Ubuntu, 2 GB RAM, 4*143 GB 10K RAID0 +2*73GB 15K RAID1. Intel Xeon dual core @3.2 GHz

Trädvy Permalänk
Medlem
Plats
här..
Registrerad
Jun 2006

HTTP_X_WAP_PROFILE borde väl bara mobiler ha?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2004

Som XaaR, säger. HTTP_X_WAP_PROFILE borde bara mobiler ha va? Kan man lita på den?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2004

Vad säääg ni, låter det rimlig?

Trädvy Permalänk
Medlem
Plats
Skellefteå
Registrerad
Maj 2003

HTTP_X_WAP_PROFILE sätts inte i alla webbläsare till mobilerna t.ex. Opera mini.
HTTP_USER_AGENT så kan du kolla om det är rätt os, webbläsare etc.
Men det kan bli en lång lista med ord att kolla, för att vara på säkra sidan att det fungerar.

Så kolla HTTP_X_WAP_PROFILE och om inte satt kolla HTTP_USER_AGENT

Utvecklare (Technical Director) / Delägare - Björnmamman | Printler - En marknadsplats för fotokonst

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2004

Du har då svar på allt Denka.

Så det är alltså bästa lösningen helt enkelt.

Btw OT, orelaterad fråga. Du som haft dit företag ett tag har du koll på något bra bokföringsprogram?

Trädvy Permalänk
Testpilot
Plats
Norrköping
Registrerad
Sep 2002

Här är något jag hittade, har inte provat själv men det verkar ju vettigt: http://detectmobilebrowsers.mobi/

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 8GB][Gigabyte GeForce GTX 970 G1 Gaming]

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2004

hunden, först såg den helt kanon ut så blev överlycklig. Men sen märkte jag att man måste betala om det är en profit sida... Så får skriva något själv eftersom jag är så ärlig. Men tack alla, har fått el hel del kött på benen och tänker iaf använda deras kod som referens.

Trädvy Permalänk
Medlem
Plats
Skellefteå
Registrerad
Maj 2003
Citat:

Ursprungligen inskrivet av -=*ThE_cRoW*=-
Du har då svar på allt Denka.

Så det är alltså bästa lösningen helt enkelt.

Btw OT, orelaterad fråga. Du som haft dit företag ett tag har du koll på något bra bokföringsprogram?

Haha

Jo men jag sysslar inte så mycket med bokföringen, har inte så mycket inkomst där haha ;P
Men spcs är bäst!

Utvecklare (Technical Director) / Delägare - Björnmamman | Printler - En marknadsplats för fotokonst