salut
Le Samedi 20 Septembre 2003 18:24, Troumad a �crit :
> Bonjour
>
> Pour tester la vacuit� d'une cha�ne, je fais un test (qui donne
> l'impression de marcher) :
>
> if (strstr($REMOTE_ADDR,""))
>
> Le probl�me est que ceci donne une erreur : Warning: Empty Delimiter in
> index.php on line 9
> Cette erreur disparait d�s que la cha�ne de caract�re est non vide!
> Que faire?
string strstr ( string haystack , string needle )
strstr retourne une sous-cha�ne de haystack , allant de la premi�re occurrence
de needle jusqu'� la fin de la cha�ne.
Si needle est introuvable, strstr retourne FALSE .
Dans ton cas, la fonction "fonctionne" ;-)
Si tu lui demande d'aller chercher rien ("") dans du vide ($REMOTE_ADDR), elle
te renverra forcement false.
Si tu lui demande d'aller chercher rien ("") dans ta chaine ($REMOTE_ADDR),
elle te renverra forcement ta chaine $REMOTE_ADDR.
Donc si tu as besoin d'initier un traitement de ta chaine, je ferais plut�t :
if(!$REMOTE_ADDR) { <-- si ma variable n'est pas vide
Je fais �a
}else {
Mais qu'est ce qu'elle me fait cette variable � ne pas �tre d�finie !!
Ben alors, je vais faire �a.
}
A+ Yann
--
Les news du logiciel libre http://it.mondelinux.org
Les news des CMS libres http://www.boomtchak.net
Un Intranet/Extranet Open Source
http://yann.services-virtuavision.com/intralibre/
Independant Technologies est membre du r�seau E-toiles
http://www.e-toiles.coop
Yann, Morlaix (Finist�re, le bout du monde), 02 98 78 60 02
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com".
Foire Aux Questions de la liste : http://mdk.mondelinux.org