cameeel
Erfahrenes Mitglied
Hi,
hab das auch mal ausprobiert und es funktioniert auch alles, bis auf das, dass ich das Land nicht herausbekomme wenn man den MSIE verwendet. Ich weis auch warum nur weis ich nicht wie ich das ändern kann!
Ich durchsuche folgenden String ($HTTP_USER_AGENT), der beim MSIE 6.0 so aussieht:
Und so verarbeite ich den String:
Da im String vom MSIE kein "de" vorkommt kann das Land ja nicht identifiziert werden, aber wie geht es dann?
PS: Beim Firefox und Opera kommt eben ein "de" vor:
Firefox: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.5) Gecko/20041108 Firefox/1.0
Opera: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [de]
MfG
cAm3eel
hab das auch mal ausprobiert und es funktioniert auch alles, bis auf das, dass ich das Land nicht herausbekomme wenn man den MSIE verwendet. Ich weis auch warum nur weis ich nicht wie ich das ändern kann!
Ich durchsuche folgenden String ($HTTP_USER_AGENT), der beim MSIE 6.0 so aussieht:
PHP:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Und so verarbeite ich den String:
PHP:
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'de') !== FALSE)
{
$info->user_country = "Deutschland";
}else{
$info->user_country = "nicht identifizierbar!";
}
?>
Da im String vom MSIE kein "de" vorkommt kann das Land ja nicht identifiziert werden, aber wie geht es dann?
PS: Beim Firefox und Opera kommt eben ein "de" vor:
Firefox: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.5) Gecko/20041108 Firefox/1.0
Opera: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [de]
MfG
cAm3eel