Je change d'environnement de développement et mon nouveau serveur est en Php5.
Je rencontre donc un problème avec eregi qu'il me faut remplacer par preg_match
J'ai un problème avec le caractère /
Si je fais :
$atrouver='chainerecherchee?.';
$texte='je veux savoir si il y a la chainerecherchee?. ici';
if (preg_match("/$atrouver/", $texte))
{
echo 'trouvé';
}
else
{
echo 'pas trouvé';
}
La syntaxe m'a l'air ok et ça fonctionne.
Par contre si dans je cherche un /
$atrouver='chaine/recherchee?.';
$texte='je veux savoir si il y a la chaine/recherchee?. ici';
Ça ne fonctionne pas.
Et même si j'insère un caractère d'échappement, \ devant le / le preg_macth ne trouve pas la chaine.
Quelqu'un pourrait me renseigner ?
Merci.
Modifié par La242 (09 Jul 2010 - 08:33)
Je rencontre donc un problème avec eregi qu'il me faut remplacer par preg_match
J'ai un problème avec le caractère /
Si je fais :
$atrouver='chainerecherchee?.';
$texte='je veux savoir si il y a la chainerecherchee?. ici';
if (preg_match("/$atrouver/", $texte))
{
echo 'trouvé';
}
else
{
echo 'pas trouvé';
}
La syntaxe m'a l'air ok et ça fonctionne.
Par contre si dans je cherche un /
$atrouver='chaine/recherchee?.';
$texte='je veux savoir si il y a la chaine/recherchee?. ici';
Ça ne fonctionne pas.
Et même si j'insère un caractère d'échappement, \ devant le / le preg_macth ne trouve pas la chaine.
Quelqu'un pourrait me renseigner ?
Merci.
Modifié par La242 (09 Jul 2010 - 08:33)