| Suchen | |
|
|||||||
| PHP Alles rund um PHP |
![]() |
|
|
Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Hallo eine ganz infache frage, es gibt ja den PHP Befehl $_SERVER['User_AGNET'] Oder so (ich weiss niocht mehr so genau) mit dam man alles über nde user rausbekommt.
Könnt ihr mir mal sagen, wie diese ausgabe bei den verschiedenen Betriebssystemen und bei den verschiesenen Browsern ausschaut,also Browser Version, Browser, Betriebssystem und Spache. MEine, die ich schon hab: --Windows XP MSIE DE-- Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) --Windows XP Firefox DE-- Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7 --Windows 2000 Firefox DE-- Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7 --Windows 98 Firefox 1.0.7-- Mozilla/5.0 (Windows; U; Win98; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7 -Windows 98 InternetExplorer 6.0-- Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; DT) --windows 98 Opera 7.22: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) Opera 7.22 [de] -netscape 7.1: Mozilla/5.0 (Windows; U; Win98; de-DE; rv:1.4) Gecko/20030619 Netscape/7.1 (ax)!
__________________
M.f.g. Koksnuss visit my own PHP-Allround-Script @ http://www.moritz-muench.dl.am/ (im Bau) |
|
#2
|
|||
|
|||
|
In den Log Dateien des Apache finden sich solche Einträge in Massen
![]() -------------- Von Olli: http://www.psychedelix.com/agents.html
__________________
Wer in die falsche Richtung läuft, braucht sich nicht zu beeilen...
Keine Hilfe per PM |
|
#3
|
|||
|
|||
|
__________________
Gary ============================= Schreie nach Besserem, bis du es auch erhältst. Das noch Bessere verabschiedet sich rechtzeitig vor deinem Lärm. © Martin Gerhard Reisenberg (*1949) |
|
#4
|
|||
|
|||
|
So ich habe jetzt mal schnell was programmiert, mit dem man das ganze perfekt ausgeben kann nur die Browser VErsion hab ich weggelassen, die ist Sinnlos.
Einen TEstlink gibt es hier: Link Code:
<?
$key=$_SERVER['HTTP_USER_AGENT']; //Operating-System scan start if(preg_match('=WIN=i',$key)) { //Windows if(preg_match('=NT=i',$key)) { if(preg_match('=5.1=',$key)) { //Windows XP $os="Windows XP"; } elseif(preg_match('=5.0=',$key)) { //Windows 2000 $os="Windows 2000"; } } else { if(preg_match('=ME=',$key)) { //Windows ME $os="Windows ME"; } elseif(preg_match('=98=',$key)) { //Windows 98 $os="Windows 98"; } elseif(preg_match('=95=',$key)) { //Windows 95 $os="Windows 95"; } } } elseif(preg_match('=MAC=i',$key)) { //Macintosh $os="Macintosh"; } elseif(preg_match('=LINUX=i',$key)) { //Linux $os="Linux"; } //Operating-System scan end //Browser scan start if(preg_match('=MSIE=i',$key)) { //Internet Explorer $br="Internet Explorer"; } elseif(preg_match('=FIREFOX=i',$key)) { //Firefox $br="Firefox"; } elseif(preg_match('=OPERA=i',$key)) { //Opera $br="Opera"; } elseif(preg_match('=FIREBIRD=i',$key)) { //Firebird $br="Firebird"; } elseif(preg_match('=AOL=i',$key)) { //AOL $br="AOL"; } //Browser scan end //Language scan start if(preg_match('=DE=i',$key)) { //German $la="Germany"; } elseif(preg_match('=EN=i',$key)) { //England $la="England"; } elseif(preg_match('=US=i',$key)) { //USA $la="USA"; } elseif(preg_match('=FR=i',$key)) { //France $la="France"; } elseif(preg_match('=IT=i',$key)) { //Italy $la="Italy"; } echo "Sie haben ".$os." und sprechen ".$la." und haben den Browser ".$br."."; ?>
__________________
M.f.g. Koksnuss visit my own PHP-Allround-Script @ http://www.moritz-muench.dl.am/ (im Bau) |
|
#5
|
|||
|
|||
|
Ich habe nur noch ein kleine Problem:
Wenn ich jetzt mit dem IE drauf gehe, erkennt er die Sprache nicht, weil der der USER Agent nur das hier liefert: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) Kann ich trotzdem die Sprache herausfinden?
__________________
M.f.g. Koksnuss visit my own PHP-Allround-Script @ http://www.moritz-muench.dl.am/ (im Bau) |
|
#6
|
|||
|
|||
|
PHP Quellcode:
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
__________________
Wer in die falsche Richtung läuft, braucht sich nicht zu beeilen...
Keine Hilfe per PM |
|
#7
|
|||
|
|||
|
Dafür gibts einen anderen HTTP Header: echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
__________________
Olli |
|
#8
|
|||
|
|||
|
THX!!! Danke, das war alles ihr seid echt super!!
__________________
M.f.g. Koksnuss visit my own PHP-Allround-Script @ http://www.moritz-muench.dl.am/ (im Bau) |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Browser und Betriebssystem auslesen | michseel | Skriptsuche | 4 | 30.03.2006 18:10 |
| Browser Sprache auf ein de oder us oder so reduzieren? | Koksnuss | PHP | 5 | 12.10.2005 23:14 |
| Javascript als Batch-sprache ohne Browser???? | Flow23 | JavaScript | 0 | 08.12.2004 10:15 |
| 2 Betriebssystem | jims | Administration | 34 | 18.07.2004 21:27 |
| Browser und Betriebssystem bestimmen | danib | PHP | 1 | 30.10.2003 14:58 |