preg_match et apostrophe

Eléphant du PHP | 85 Messages

30 oct. 2014, 10:28

Slt,

Un petit soucis étrange.
Ma fonction :
function __verif_champ($var, $type) {
...
elseif ($type == 'add')$pattern = '#^([0-9A-Za-z àâéèêôùûçÀÂÉÈÔÙÛÇ\',/-]+)$#';
return(preg_match($pattern,$var));
}
La vérification de l'apostrophe fonctionne parfaitement en local sous wamp php 5.5.12
Ne fonctionne pas en ligne sur un php 5.2.6
En ligne je dois mettre :
$pattern = '#^([0-9A-Za-z àâéèêôùûçÀÂÉÈÔÙÛÇ,/-]+)$#';
Une idée ?
Merci. ;-)

Eléphant du PHP | 113 Messages

30 oct. 2014, 20:51

Et en trichant avec les double-quotes ?

$pattern = "#^([0-9A-Za-z àâéèêôùûçÀÂÉÈÔÙÛÇ',/-]+)$#";

Eléphant du PHP | 85 Messages

29 nov. 2014, 00:40

J'avais bien évidement déjà testé. ;-)

Mais non...
Marche pô.

ViPHP
ViPHP | 928 Messages

29 nov. 2014, 00:55

C'est quoi l'erreur exactement ? une parse error ? Ta chaine ne match pas ? Si oui, que contient elle ?

Eléphant du PHP | 63 Messages

29 nov. 2014, 15:45

La vérification de l'apostrophe fonctionne parfaitement en local sous wamp php 5.5.12
Ne fonctionne pas en ligne sur un php 5.2.6
Une idée ?
magic-quotes-gpc