Ashura: Browserunterscheidung...

Beitrag lesen

Hallo mathesen.

ich möchte eine Browserunterscheidung machen, aber komme nicht wirklich weiter.

Warum siehst du eine Browserunterscheidung als nötig an?

Mit dem Befehl $_SERVER["HTTP_USER_AGENT"] bekommt man ja raus welcher Browser verwendet wird.

Keineswegs. Erstens ist dies kein Befehl sondern ein Wert des vordeklarierten $_SERVER-Arrays und zweitens hat dieser Wert so gut wie keinen Aussagewert darüber, welcher Browser verwendet wurde.

Oder ist dieser Befehl schon mal nicht so sinnvoll??

Nein, ist er nicht.

Naja auf jeden fall möchte ich eine unterscheidung machen:

<?php

echo $_SERVER["HTTP_USER_AGENT"];
if($_SERVER["HTTP_USER_AGENT"]=="Mozilla/5.......")
  echo "blabla";
?>

  
Sämtliche Variablen, die nicht von dir selbst stammen, solltest du zumindest mit [isset()](http://de2.php.net/manual/de/function.isset.php) (oder einer vergleichbaren Funktion) auf Existenz prüfen, so kannst dich gegen den Fall wappnen, in dem diese Variable nicht gesetzt ist bzw. keinen Wert enthält.  
  

> Nur fehlt mir ein entsprechender platzhalter...  
  
Wenn du nach bestimmten Mustern suchen möchtest, bieten sich [stristr()](http://de2.php.net/manual/de/function.stristr.php) oder [reguläre Ausdrücke](http://de2.php.net/manual/de/ref.pcre.php) an.  
  
  
Einen schönen Samstag noch.  
  
Gruß, Ashura  

-- 
[The End of an Era...](http://www.nightwish.com/english/lettertotarjaen.html)