par
Cobra52 » 29 nov. 2006, 20:08
Bonjour à tous,
J'utilise une fonction de gération automatique de fichier sitemap.xml
Mais je ne souhaite pas que certaines url soient inscrites dans le fichier.
J'ai donc utilisé la fonction preg_match et la eregi, mais sans succès
J'ai, quelle que soit la fonction, cette erreur :
Code : Tout sélectionner
Warning: eregi() [function.eregi]: Invalid preceding regular expression in /***/****/***/index.php on line 148
et
Code : Tout sélectionner
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /***/****/***/index.php on line 148
Je vérifie si ".php?" ou ".html?" ou "voter" existe dans la chaîne (l'url)
Si TRUE, ne rien faire, sinon la fonction de génération auto.
Le code php que j'utilise avec preg_match :
if (preg_match("/.php?/i", $url) OR preg_match("/.html?/i", $url) OR preg_match("/voter/i", $url))
{
}
else
{
la fonction de génération auto
}
Et avec eregi :
Code : Tout sélectionner
if (eregi("php", $urldemandee) OR eregi("?", $urldemandee) OR eregi("voter", $urldemandee))
{
}
else
{
la fonction de génération auto
}
La quelle des 2 fonctions (eregi ou preg_match) dois-je utiliser ?
Et de quelle manière pour que cela fonctionne, svp ?
Merci pour votre aide.
Bonjour à tous,
J'utilise une fonction de gération automatique de fichier sitemap.xml
Mais je ne souhaite pas que certaines url soient inscrites dans le fichier.
J'ai donc utilisé la fonction preg_match et la eregi, mais sans succès :?
J'ai, quelle que soit la fonction, cette erreur :
[code]
Warning: eregi() [function.eregi]: Invalid preceding regular expression in /***/****/***/index.php on line 148
[/code]
et
[code]
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /***/****/***/index.php on line 148
[/code]
Je vérifie si ".php?" ou ".html?" ou "voter" existe dans la chaîne (l'url)
Si TRUE, ne rien faire, sinon la fonction de génération auto.
Le code php que j'utilise avec preg_match :
[php]
if (preg_match("/.php?/i", $url) OR preg_match("/.html?/i", $url) OR preg_match("/voter/i", $url))
{
}
else
{
la fonction de génération auto
}
[/php]
Et avec eregi :
[code]
if (eregi("php", $urldemandee) OR eregi("?", $urldemandee) OR eregi("voter", $urldemandee))
{
}
else
{
la fonction de génération auto
}
[/code]
La quelle des 2 fonctions (eregi ou preg_match) dois-je utiliser ?
Et de quelle manière pour que cela fonctionne, svp ?
Merci pour votre aide.