Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wykrywanie wejscia na swoja strone poprzez telefon komorkowy.
kaźmirz
post 18.08.2010, 15:03:26
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Niedawno pytalem jak robic strony wap, no i dzieki Waszej pomocy juz pierwsza stworzyle, tylko zastanawia mnie czy jest jakis skuteczny sposob,
aby wchodzac na adres nazwa.pl, skrypt (np. php) automatycznie wykrywal, czy wchodzacy uzywa komorki, czy komputera i odpowiednio zareagowal (w przypadku komorki, odeslal delikwenta na subdomene wap.nazwa.pl).
Wiem o zmiennej globalnej USER_AGENT, no ale nie bardzo jestem do tego przekonany, czy to daje wzgledna pewnosc?
No a jesli tak, to jak z tej zmiennej wyciagnac informacje, ze dana przegladarka, to telefon komorkowy? Bo prawde mowiac, te nazwy sa tak dlugie i rozne, ze trudno jest z tego cokolwiek odczytac - oczywiscie dla mnie, zielonego w temacie winksmiley.jpg
Ja bardziej myslalem o sprawdzaniu rozdzielczosci, bo to raczej daje mi 100% pewnosc, ze dany klient uzywa komorki, bo rozdzielczosci ponizej 800x600 juz nikt na komputerze raczej nie uzywa winksmiley.jpg Tyle tylko, ze rozdzielczosc mozna sprawdzic z tego co mi wiadomo, przy uzyciu javyscripta, a niektore telefony nie maja obslugi js, wiec to raczej odpada.
Co o tym myslicie? Macie jakies lepsze sposoby?
Pozdrawiam

Ten post edytował kaźmirz 18.08.2010, 15:05:40
Go to the top of the page
+Quote Post
erix
post 18.08.2010, 15:11:35
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




get_browser

ale manual jest lekko nieaktualny, w komentarzach jest to, co trzeba:
Cytat
Array
{
[browser_name_regex] => ^mozilla/5\.0 (x11; .*; .*linux.*; .*; rv:1\.9\..*) gecko/.* firefox/3\.5.*$
[browser_name_pattern] => Mozilla/5.0 (X11; *; *Linux*; *; rv:1.9.*) Gecko/* Firefox/3.5*
[parent] => Firefox 3.5
[platform] => Linux
[browser] => Firefox
[version] => 3.5
[majorver] => 3
[minorver] => 5
[frames] => 1
[iframes] => 1
[tables] => 1
[cookies] => 1
[javaapplets] => 1
[javascript] => 1
[cssversion] => 3
[supportscss] => 1
[alpha] =>
[beta] =>
[win16] =>
[win32] =>
[win64] =>
[backgroundsounds] =>
[cdf] =>
[vbscript] =>
[activexcontrols] =>
[isbanned] =>
[ismobiledevice] =>
[issyndicationreader] =>
[crawler] =>
[aol] =>
[aolversion] => 0
}


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kaźmirz
post 18.08.2010, 15:18:22
Post #3





Grupa: Zarejestrowani
Postów: 103
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


Dziękowaćexclamation.gif! biggrin.gif
Go to the top of the page
+Quote Post
GyniO
post 2.03.2011, 16:27:19
Post #4





Grupa: Zarejestrowani
Postów: 53
Pomógł: 3
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


Że tak spytam, jak należy tego użyć?

  1. $browser = get_browser(null, true);
  2. print_r($browser);


Bo dostaje następujący wynik:
Cytat
Warning: get_browser() [function.get-browser]: browscap ini directive not set in /home/xxx/public_html/index.php on line 4
Go to the top of the page
+Quote Post
erix
post 2.03.2011, 17:17:28
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




W manualu jest jak byk napisane:
Cytat
Note:

In order for this to work, your browscap configuration setting in php.ini must point to the correct location of the browscap.ini file on your system.

browscap.ini is not bundled with PHP, but you may find an up-to-date » php_browscap.ini file here.

While browscap.ini contains information on many browsers, it relies on user updates to keep the database current. The format of the file is fairly self-explanatory.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 17:41