Browser mit Useragent bestimmten
-
Also ich hab bis herr das hier zusammenbekommen:
function get_browser() { if(substr_count($HTTP_USER_AGENT, "MSIE") > 0) return 'msie'; else return 'mozilla'; }
ich will eigentlich nur wissen ob es der ie ist oder was anderes...
allerdings kommt immer nur mozilla zurueck
-
Ich nehme an, dass $HTTP_USER_AGENT innerhalb der Funktion nicht bekannt ist! Da hilft ein global $HTTP_USER_AGENT, oder du nimmst gleich $_SERVER['HTTP_USER_AGENT'].
Alternativ kannst du auch get_browser() (das von PHP) verwenden - ist aber recht langsam, wenn es oft aufgerufen wird.
-
danke. daran lags ^^
wenn ich get_browser() von php hernehme kommt diese fehlermeldung:
Warning: get_browser(): browscap ini directive not set.
ist jetzt nicht so wichtig. aber wie bekomm ich das weg ^^
-
Du musst in deiner php.ini den Pfad zur browscap.ini Datei einstellen:
[browscap]
browscap = C:\xampp\php\browscap\browscap.ini
-
Und nu?
-
ist jetzt eigentlich schon falsches booard aber wo finde ich diese datei unter suse? ^^
-
bei Debian ises unter /etc/php4/apache/php.ini
dann wirds wohl bei suse auch irgendwo in der richtung sein
find -name php.ini /
-
Er meint wohl die browscap.ini, oder?
Falls du sie noch nicht hast kannst du dir auch hier die aktuelle Version herunterladen
-
danke
aber ich machs trotzdem anders. will ja nur wissen obs nicht ie ist ^^ der macht wieder die ganze seite kaputt