Bonjour à tous,
J'aimerais bien récupérer l'ip du domaine en utilisant la fonction gethostbyname.
donc j'ai un fichier contenant 10 emails. Je lis le fichier et j'utilise la fonction gethostbyname, mais je reçois le nom du domaine au lieu de l'ip
je reçois seulement l'ip de la dernière lignes :
Résultat :
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 <?php $emails = file('test.txt'); foreach($emails as $num => $email) { list($username,$domain)= explode('@',$email); $ip=gethostbyname($domain); // retourne l'ip du $domain if($ip) { echo $num.": ".$email." IP:".$ip."<br>"; } else { // echo "Domaine Inconnu<br><br><br>"; } } ?>
0: *****@gmail.com IP:gmail.com
1: *****@peoplescom.net IP:peoplescom.net
2: ****@hughes.net IP:hughes.net
3: ****@rhinowimax.com IP:rhinowimax.com
4: ****@numail.org IP:numail.org
5: *****@kgldcable.com IP:kgldcable.com
6: ******@maxxsouth.net IP:maxxsouth.net
7: ******@maxxsouth.net IP:maxxsouth.net
8: ******@maxxsouth.net IP:maxxsouth.net
9: ******@maxxsouth.net IP:maxxsouth.net
10: *****@bex.net IP:72.240.1.27
pourquoi la fonction gethostbyname s’exécute que pour la deniere ligne et pas pour les autres
Merçi d'avance
Partager