erreur eregi() - PHP - Programmation
Marsh Posté le 23-07-2010 à 09:57:19
Ah merci beaucoup Dj YeLL !
J'ai plus aucune erreur.
Bonne journée à toi
Marsh Posté le 23-07-2010 à 10:18:51
Pour info, strpos retourne la position du premier terme dans le second.
Donc si les termes sont identiques (ou que le premier est le début du second) ça va te retourner 0 (zero), puisqu'il sera bien en position 0...
Donc ta condition sera fausse, alors qu'elle est correcte.
Marsh Posté le 23-07-2010 à 10:56:15
et donc ça marchera ou non ?
Je ne comprend rien au développement, j'ai juste installer un module dans mon cms joomla !
Marsh Posté le 23-07-2010 à 11:11:07
tu as juste à rajouter le !== false pour émuler le comportement d'eregi. Au passage, strpos est (il me semble) plus rapide que les regex pour ce genre de recherche.
Marsh Posté le 23-07-2010 à 12:27:40
Ok donc si j'ai bien compris, je dois rajouter !==false dans mes deux autres erreurs que j'ai corrigé !?
Autre question !
J'ai deux nouvelles erreur du a l'activation d'un autre module....
Citation : |
et
Citation : |
Marsh Posté le 23-07-2010 à 09:10:17
Bonjour,
Je ne suis pas du tout développeuse et encore moins spécialiste PHP !
J'ai un problème de code qui est obsolète !
En effet, je crée un site avec joomla et j'avais plein d'erreur à cause d'un module. J'ai réussi à en résoudre grâce aux nombreux forums mais la dernière est tenace et je n'arrive pas a trouver de solution !
Enfin si, je sais que je dois mettre preg_match() mais je ne connais pas le code à modifier pour l'appliquer...!
Erreur :
Deprecated: Function eregi() is deprecated in C:\wamp\www\asi2\modules\mod_exposescroller\mod_exposescroller.php on line 223
La ligne de code est celle-là:
while (eregi($picid.'a', $picstack.'a'));
Je voulais savoir, également, si j'ai eu raison de mettre "strpos" pour ses 2 erreurs là :
Erreur 1 :
if (eregi('shadowbox', $setLinking))
Remplacé par : if (strpos('shadowbox', $setLinking))
Erreur 2 :
if (eregi($setDirection, 'left_right_horizontal'))
Remplacé par : if (strpos($setDirection, 'left_right_horizontal'))
En tout cas, strpos fonctionne !
Merci pour vos réponses.