Bonjour à tous ,
j'ai un probléme , j'ai un fichier contenant plusieurs domaines ( par exemple 3 domaines) , je récupere le contenu du fichier txt avec file, puis je fais un boucle pour afficher le domaine à coté de son ip ( récuperer avec la methode gethostbyname). le probléme c'est que ça marche seulement avec la dernieres lignes. les premiere lignes gethostbyname donne le meme domaine qui est en parametre et non l'adresse ip du domaine.
le fichier text resemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 google.com hotmail.com php.net
mon code php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 $lignes = file($chemin_fichier_domaine); foreach($lignes as $num => $ligne) { $hosts=gethostbynamel($lignes[$num]); $host=gethostbyname($lignes[$num]); echo "<td>"; if (is_array($hosts)) { echo "<ul>"; foreach ($hosts as $ip) { echo "<li>".$ip."</li>"; } echo "</ul>"; } else { echo "<ul><li>".$host."</li></ul>"; } echo "</td>"; }
je reçois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ---------------------------------- domaine | ip --------------------------------- google.com | google.com hotmail.com | hotmail.com php.net | 208.43.231.9
ce que je veux recevoir si c'est possible :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ---------------------------------- domaine | ip --------------------------------- google.com | adresse ip du google.com hotmail.com | adresse ip du hotmail.com php.net | 208.43.231.9
le probléme est que il passe directement au dernier ligne. je sais pas pourquoi !
Merci d'avoir me donner des idées
Merci
Partager