Compilation failed: unrecognized character
Bonsoir à tous,
voila, je viens de m'héberger chez free et lorsque j'essai d'afficher mon site qui était correctement affiché chez un autre hébergeur j'ai une erreur :
Warning: preg_match_all() [function.preg-match-all]: Compilation failed: unrecognized character after (?< at offset 3 in /mnt/136/sdb/5/8/magiealacarte/navig.php on line 12
Quelqu'un saurait t'il d'ou vient cette erreur ???
Le scrit ci-dessous sert à detecter le navigateur et appeller une page de CSS ou une autre
Sachant que mon code est: (la fameuse ligne 12 est en gras...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?php
function browser_info($agent=null) {
$known = array('msie', 'firefox', 'safari', 'webkit', 'opera', 'netscape',
'konqueror', 'gecko');
$agent = strtolower($agent ? $agent : $_SERVER['HTTP_USER_AGENT']);
$pattern = '#(?<browser>' . join('|', $known) .
')[/ ]+(?<version>[0-9]+(?:\.[0-9]+)?)#';
if (!preg_match_all($pattern, $agent, $matches)) return array();
$i = count($matches['browser'])-1;
return array($matches['browser'][$i]);
}
$ua = browser_info();
if ($ua[0] == 'firefox')
{
?>
<link rel="stylesheet" media="screen" type="text/css" title="acceuil" href="acceuilie.css" />
<?php
}
else {
?>
<link rel="stylesheet" media="screen" type="text/css" title="acceuil" href="acceuil.css" />
<?php
}
?> |