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

Répondre à