browscap.ini wohin?
romy
- php
Hi
also ich verstehe die Welt nicht mehr, ich suche jetzt echt geschlagene 3 Stunden, nur wegen der Browserinfos und nichts geht
ich hab mir die aktuelle browscap.ini heruntergeladen
diese dann in ein Verzeichnis extras gestellt
diesen pfad in php.ini angegeben
apache restart
und das ist alles was ich kriege
das ist der useragent-string
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4) Gecko/20011126 Netscape6/6.2.1 browser_name_pattern: .*
und das ist was get_browser() drausmacht!
browser: Default
version: 0
minorver: 0
majorver: 0
platform: unknown
authenticodeupdate: 0
netclr: 0
frames:
iframes:
tables: 1
cookies:
backgroundsounds:
vbscript:
javascript:
javaapplets:
activexcontrols:
ak:
sk:
cdf:
aol:
beta:
win16:
crawler:
stripper:
wap:
<code>
<?php
function list_array ($array) {
while (list ($key, $value) = each ($array)) {
$str .= "<b>$key:</b> $value<br />\n";
}
return $str;
}
echo "$HTTP_USER_AGENT<hr />\n";
$browser = get_browser();
echo list_array ((array) $browser);
?>
</code>
danke für eure Hilfe
romy
--
DOES NOT COMPUTE
Hi
ausserdem würde mich noch interessieren warum man diese browscap.ini überhaupt braucht ich denke die funktion get_browser() liesst die infos aus dem HTTP_USER_AGENT-string, was soll dann die Datei???
ciao
danke
romy
Holladiewaldfee,
ausserdem würde mich noch interessieren warum man diese browscap.ini überhaupt braucht ich denke die funktion get_browser() liesst die infos aus dem HTTP_USER_AGENT-string, was soll dann die Datei???
Also, ich wollte Dir eigentlich gestern schon antworten, aber irgendwie wollte mein Beitrag nicht weg :-(
Ueber den HTTP_USER_AGENT-String ermittelt get_browser(), welchen Browser Du verwendest. Die entsprechenden Faehigkeiten werden ihm dann mit Hilfe der browscap.ini zugeordnet (Achtung: In der Browscap.ini stehen nur default-Werte, die meistens nicht wirklich nuetzlich sind).
Jetzt ist es aber so weit ich mich erinnern kann so, dass die browscap.ini schon seit Ewigkeiten nicht mehr gepflegt wird (IE5Beta war glaub ich der letzte Eintrag). SChau doch einfach mal nach, ob fuer neue Browser ueberhaupt ein Eintrag in der ini drin ist. Ist keiner drin, dann gibt get_browser das Standard-Set fuer einen unbekannten Browser zurueck.
Ciao,
Harry
Holladiewaldfee,
ausserdem würde mich noch interessieren warum man diese browscap.ini überhaupt braucht ich denke die funktion get_browser() liesst die infos aus dem HTTP_USER_AGENT-string, was soll dann die Datei???
Also, ich wollte Dir eigentlich gestern schon antworten, aber irgendwie wollte mein Beitrag nicht weg :-(
Jetzt ist es aber so weit ich mich erinnern kann so, dass die browscap.ini schon seit Ewigkeiten nicht mehr gepflegt wird (IE5Beta war glaub ich der letzte Eintrag). SChau doch einfach mal nach, ob fuer neue Browser ueberhaupt ein Eintrag in der ini drin ist. Ist keiner drin, dann gibt get_browser das Standard-Set fuer einen unbekannten Browser zurueck.
das war tatsächlich das Problem, er kannte auch gar kein netscape
also ich habs jetzt gelassen und werte den http_user_agent-string selbst aus, das ist mir sonst zu unsicher
danke
alles liebe
romy
Ciao,
Harry