Comparaison de variable
rv1962
Messages postés
7
Statut
Membre
-
rv1962 Messages postés 7 Statut Membre -
rv1962 Messages postés 7 Statut Membre -
Bonjour,
Petit problème :
Mon problème est le suivant :
check_ip et ip_box sont identiques or c'est img2 qui s'affiche.
Merci pour votre aide.
Petit problème :
<?php
$check_ip = shell_exec("wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'");
$ip_box = '@monip';
if ($check_ip == $ip_box){
?>
<td width="120" height="120" style="background:url(http://img1) repeat-x center center;"/></td>
<?php
}
else{
?>
<td width="120" height="120" style="background:url(http://img2) repeat-x center center;"/></td>
<?php
}
?>
Mon problème est le suivant :
check_ip et ip_box sont identiques or c'est img2 qui s'affiche.
Merci pour votre aide.
2 réponses
-
Si c'est img2 qui s'affiche, c'est que $check_ip et $ip_box ne sont pas identiques, c'est aussi simple que ça.
Tu as peut-être l'impression qu'ils le sont, mais ils ne le sont probablement pas. Je suppose que tu as déjà fait un echo des deux, mais un echo ne dit pas tout. Il y a des caractères non affichés, par exemple le fin de ligne.
As-tu essaye cho strlen($check_ip),'-',strlen($ip_box); pour comparer les longueurs des deux chaînes.
Si c'est bien ça le problème, tu pourras probablement le régler en faisant $check_ip=trim($check_ip);. -
Oui j'ai fait des écho dans tout les sens ;).
Merci pour ta réponse je vais regarder ça et je te dis.