@freggle
Des hab ich auch schon gesehen. Nur Funktioniert des irgentwie nicht bei mir…
der Meint immer das da ein Fehler in der browscap.ini ist.
und hab die schon neuruntergeladen und so wie es bei php.net steht gefixt
…
und klappt immernoch nicht^^
Aber Trotzdem danke vieleicht bekomm ich das noch hin ^^
http://www.digital.bplaced.net/test.php
[code]<?php
// fix the browsecap.ini for php
$v= file_get_contents(‘php_browscap.ini’);
$v= preg_replace("/\r/","",$v);
$v= preg_replace(’/="(.)"/i’,’=\1’,$v);
$v= preg_replace("/platform=(.)/i",“platform=”\1"",$v);
$v= preg_replace("/parent=(.)/i",“parent=”\1"",$v);
$v= preg_replace("/minorver=(.)/i",“minorver=”\1"",$v);
$v= preg_replace("/majorver=(.)/i",“majorver=”\1"",$v);
$v= preg_replace("/version=(.)/i",“version=”\1"",$v);
$v= preg_replace("/browser=(.)/i",“browser=”\1"",$v);
$v= str_replace("[]","*",$v);
file_put_contents(‘browscap.ini’,$v);
?>
<?php
function php_get_browser($agent = NULL){
$agent=$agent?$agent:$_SERVER['HTTP_USER_AGENT'];
$yu=array();
$q_s=array("#\.#","#\*#","#\?#");
$q_r=array("\.",".*",".?");
$brows=parse_ini_file("browscap.ini",true);
foreach($brows as $k=>$t){
if(fnmatch($k,$agent)){
$yu['browser_name_pattern']=$k;
$pat=preg_replace($q_s,$q_r,$k);
$yu['browser_name_regex']=strtolower("^$pat$");
foreach($brows as $g=>$r){
if($t['Parent']==$g){
foreach($brows as $a=>$b){
if($r['Parent']==$a){
$yu=array_merge($yu,$b,$r,$t);
foreach($yu as $d=>$z){
$l=strtolower($d);
$hu[$l]=$z;
}
}
}
}
}
break;
}
}
return $hu;
}
print_r(php_get_browser());
?>[/code]
Browscap: browsers.garykeith.com/stream.as … rowsCapINI
Jemand ne Ahnung warum das nicht geht?