<?php
function browser(){
if(eregi('msie ([0-9]+\.[0-9]+)', $_SERVER['HTTP_USER_AGENT'], $regs)){
$browser = 'Internet Explorer '.$regs[1];
}
elseif(eregi('mozilla/(.?)firefox/([0-9]{0,2}\.[0-9]{0,2}\.[0-9]{0,2})', $_SERVER['HTTP_USER_AGENT'], $regs)){
$browser = 'Firefox '.$regs[1];
}
elseif(eregi("Firefox/([0-9]+\.[0-9]+)", $_SERVER['HTTP_USER_AGENT'], $regs)){
$browser = 'Firefox '.$regs[1];
}
elseif(eregi('opera/([0-9]+\.[0-9]+)', $_SERVER['HTTP_USER_AGENT'], $regs)){
$browser = 'Opera '.$regs[1];
}
else{
$browser = 'Anders';
}
return $browser;
}
?>

hoe zet ik in deze functie alle eregi's om in preg_matches?
Waarom wil je van eregi naar preg_match?
@Jan, volgens php.net
Note: preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().
Sebastiaan schreef op 21.01.2006 11:50
@Jan, volgens php.net
Note: preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().

daarom inderdaad
Je moet vóór elke pattern een # zetten, en achter ieder pattern #i


EDIT: Grammar fout :-)

Reageren