writing first function: browser detection. erroneous =\
Posted: Wed Feb 07, 2007 4:37 pm
i'm trying to write a very very simple version of a browser detector. i've never written a function before, this is my first. here it is:
but i get this error:
Fatal error: Cannot redeclare get_browser() On line: 22
line 22 is noted above... what's going on here?
Code: Select all
<?php
function get_browser(){ // <--- line 22
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$browsers = array(
array("msie", "internet explorer"),
array("firefox")
);
for($i = 0; $i < 2; $i++){
foreach($browsers[$i] as $key => $val){
if($i == 0){
if(eregi($val, $browsers)){
$browser = "ie";
}
}elseif($i == 1){
if(eregi($val, $browsers)){
$browser = "ff";
}
}else{
$browser = "ie";
}
}
}
return $browser;
}
?>Fatal error: Cannot redeclare get_browser() On line: 22
line 22 is noted above... what's going on here?