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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 } ?>
Partager