Suchen
 
Inside Forum
Nützliche Links
PHP News
 
phpforum.de UserMap
 
phpforum.de bei Facebook
 


phpforum.de bei Twitter
 
phpforum.de Tipp
PHP Test



werbung



Zurück   Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.10.2005, 22:15
Koksnuss Koksnuss ist offline
Engagierter Besucher
 
Registriert seit: 10.08.2005
Beiträge: 148
Standard

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)
Mit Zitat antworten
  #2  
Alt 09.10.2005, 22:26
combie combie ist gerade online
Forum-Mitarbeiter
 
Registriert seit: 29.07.2005
Beiträge: 29.559
Standard

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
Mit Zitat antworten
  #3  
Alt 09.10.2005, 22:30
Gary Gary ist offline
Forum-Mitarbeiter
 
Registriert seit: 25.05.2004
Beiträge: 12.404
Standard

Oliver läßt ausrichten:

http://www.psychedelix.com/agents.html
__________________
Gary
=============================
Schreie nach Besserem, bis du es auch erhältst. Das noch Bessere verabschiedet sich rechtzeitig vor deinem Lärm. © Martin Gerhard Reisenberg (*1949)
Mit Zitat antworten
  #4  
Alt 09.10.2005, 23:31
Koksnuss Koksnuss ist offline
Engagierter Besucher
 
Registriert seit: 10.08.2005
Beiträge: 148
Standard

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)
Mit Zitat antworten
  #5  
Alt 09.10.2005, 23:36
Koksnuss Koksnuss ist offline
Engagierter Besucher
 
Registriert seit: 10.08.2005
Beiträge: 148
Standard

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)
Mit Zitat antworten
  #6  
Alt 09.10.2005, 23:40
combie combie ist gerade online
Forum-Mitarbeiter
 
Registriert seit: 29.07.2005
Beiträge: 29.559
Standard

PHP Quellcode:
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
__________________
 
Wer in die falsche Richtung läuft, braucht sich nicht zu beeilen...
Keine Hilfe per PM
Mit Zitat antworten
  #7  
Alt 09.10.2005, 23:40
Oliver Albers Oliver Albers ist offline
Forum-Mitarbeiter
 
Registriert seit: 03.12.2002
Ort: Passau
Beiträge: 21.030
Oliver Albers eine Nachricht über ICQ schicken
Standard

Dafür gibts einen anderen HTTP Header: echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
__________________
Olli
Mit Zitat antworten
  #8  
Alt 10.10.2005, 14:20
Koksnuss Koksnuss ist offline
Engagierter Besucher
 
Registriert seit: 10.08.2005
Beiträge: 148
Standard

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)
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:02 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC