Comparaison de variable
rv1962
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
rv1962 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
rv1962 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
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.
A voir également:
- Comparaison de variable
- Comparaison million milliard - Accueil - Technologies
- Logiciel comparaison photo gratuit - Télécharger - Photo & Graphisme
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - Forum Microsoft Office
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Vba range avec variable ✓ - Forum VB / VBA
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);.
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);.
Merci bcp ;)