Télécharger des logiciels Windows, Mac, Linux, Palm, Pocket PC, Mobile, Jeux, scripts PHP, script ASP, scripts CGI, scripts PERL. Télécharger des cours, des wallpapers, des curseurs, des gifs animés, des fonds d'écran, fonds d'écrans, des textures, des icônes, des dessins. Gratuiciels, freeware, shareware, démonstration, gratuit.
Faites le plein de téléchargements !
Télécharger des logiciels pour WindowsTélécharger des logiciels pour MacintoshTélécharger des logiciels pour LinuxTélécharger des logiciels pour PalmTélécharger des logiciels pour Pocket PCTélécharger sonnerie, jeux java, logo, image, vidéo et musique pour téléphone mobileTélécharger fond d'écran, wallpaper, gif animé, icône, curseur, dessin, photo, image et smiley gratuitTélécharger scripts PHP, ASP, ASP.NET, CGI-PERL, Javascript, Python, Flash, C, C++, DHTML, XML et CFM gratuitTélécharger cours gratuit et tutoriauxForumsShopping, comparateur de prix et achat en ligne
 
Télécharger le script Whois IP - Toocharger.com.
l►► Télécharger Whois IP v1.3. Ce code Php a pour but de se connecter sur les différentes bases whois des RIR via le port TCP 43. Il vous renverra lequel des RIR possèdent l'adresse IP sélectionné et vous indiquera la déclaration faite par le propriétaire. Script whois ip.
Scripts > PHP > Réseau > Divers > Whois IP

Scripts PHP, ASP, Flash, CGI-PERL, Javascript, ASP.NET, Python, C, C++, DHTML, XML et CFM

SCRIPT WHOIS IP v 1.3

 

Script  Whois IP
Agrandir Cliquez pour agrandir
Ce code Php a pour but de se connecter sur les différentes bases whois des RIR via le port TCP 43. Il vous renverra lequel des RIR possèdent l'adresse IP sélectionné et vous indiquera la déclaration faite par le propriétaire.

L'intérêt de ce script est de ne pas chercher sur tous les RIR, il le ferra pour vous.

  • Ce script ne fonctionne pas sur votre serveur ? Consultez notre aide.
  • Une
    Télécharger

CODE SOURCE (imprimer) :
  1. <?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3.  
  4. // ********************************************
  5. // Nom du script : whois.php
  6. // Auteur : _SebF@frameIP.com.pas.de.spam
  7. // Date de création : 17 Novembre 2003
  8. // version : 1.3
  9. // Licence : Ce script est libre de toute utilisation.
  10. // La seule condition existante est de faire référence au site http://www.frameip.com afin de respecter le travail d'autrui.
  11. // ********************************************
  12. // ********************************************
  13. // Affichage de l'entete html
  14. // ********************************************
  15. '
  16. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  17. <html>
  18. <head>
  19. <LINK REL="StyleSheet" HREF="../style.css" TYPE="text/css">
  20. <title>FrameIP, Pour ceux qui aiment IP - Script Whois</title>
  21. <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  22. <META NAME="AUTHOR" CONTENT="www.frameip.com">
  23. <META NAME="COPYRIGHT" CONTENT="Copyright (c) 2003 by framip">
  24. <META NAME="KEYWORDS" CONTENT="whois, online, outil, ripe, iana, apic, arin, lacnic, adresse ip, rir, registrar, tcp 43, lir, rir, db, database, as, asnum">
  25. <META NAME="DESCRIPTION" CONTENT="Frameip, pour ceux qui aiment IP - Script Whois">
  26. <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
  27. <META NAME="REVISIT-AFTER" CONTENT="1 DAYS">
  28. <META NAME="RATING" CONTENT="GENERAL">
  29. <META NAME="GENERATOR" CONTENT="powered by frameip.com - webmaster@frameip.com">
  30. </head>
  31. <body>
  32. ';
  33. // ********************************************
  34. // Initiation des variables
  35. // ********************************************
  36. $whois_ip_demande=$_POST['ipaddress'];
  37. // ********************************************
  38. // Vérification des champs vide
  39. // ********************************************
  40. if (empty($whois_ip_demande)){
  41. ?>
  42. <form method="post" action="whois.php">
  43. Adresse ip : <input type="text" name="ipaddress" size="16">
  44. <input type="submit" value="OK" style="cursor: hand">
  45. </form>
  46. </body></html>
  47. <?php
  48. die();
  49. }
  50. // ********************************************
  51. // Résolution du nom et conformité de l'IP selectionné
  52. // ********************************************
  53. if (ip2long($whois_ip_demande)==-1) // Si ce n'est pas une IP
  54. {
  55. $nom_correspondant=gethostbyname($whois_ip_demande); // Alors résolution du nom
  56. if ($nom_correspondant!=$whois_ip_demande) // Si il a résolut le nom
  57. $whois_ip_demande=$nom_correspondant; // Récupération de l'ip résolut
  58. else
  59. whois_erreur(2);
  60. }
  61. // ********************************************
  62. // Transforme les saisies tel que 10.10..4 en 10.10.0.4
  63. // ********************************************
  64. $inetaddr=ip2long($whois_ip_demande);
  65. $whois_ip_demande=long2ip($inetaddr);
  66. // ********************************************
  67. // Présentation des résultats
  68. // ********************************************
  69. <p align="center">
  70. <font size="4" color="#008000">
  71. <b>
  72. Whois
  73. </b>
  74. </font>
  75. </p>
  76. <p>
  77. Voici les résultats du whois pour l\'adresse IP '.$whois_ip_demande.'
  78. <br>
  79. &nbsp;
  80. </p>
  81. ';
  82. // ********************************************
  83. // Appel de la fonction connexion
  84. // ********************************************
  85. $buffer=connexion("whois.ripe.net",$whois_ip_demande);
  86. $serveur_ayant_repondu="whois.ripe.net";
  87. // ********************************************
  88. // Vérifie si on est sur le bon serveur
  89. // ********************************************
  90. if (eregi("www.iana.org", $buffer))
  91. {
  92. $buffer=connexion("whois.arin.net",$whois_ip_demande);
  93. $serveur_ayant_repondu = "whois.arin.net";
  94. }
  95. elseif (eregi("whois.apnic.net", $buffer))
  96. {
  97. $buffer=connexion("whois.apnic.net",$whois_ip_demande);
  98. $serveur_ayant_repondu = "whois.apnic.net";
  99. }
  100. elseif (eregi("whois.registro.br", $buffer))
  101. {
  102. $buffer=connexion("whois.registro.br",$whois_ip_demande);
  103. $serveur_ayant_repondu = "whois.registro.br";
  104. }
  105. elseif (eregi("nic.ad.jp", $buffer))
  106. {
  107. $buffer=connexion("whois.nic.ad.jp",$whois_ip_demande);
  108. ////////////////////////////////////////////////////////////////////// A VOIR
  109. #/e suppresses Japanese character output from JPNIC
  110. $extra = "/e";
  111. $serveur_ayant_repondu = "whois.nic.ad.jp";
  112. }
  113. // ********************************************
  114. // Affichage du nom du serveur qui à rendu l'information
  115. // ********************************************
  116. echo '<BR><b>';
  117. echo 'C\'est le serveur '.$serveur_ayant_repondu.' qui possède l\'information suivante :';
  118. echo '</b><BR><BR>';
  119. // ********************************************
  120. // Intégre les retours charriot
  121. // ********************************************
  122. $buffer2 = nl2br($buffer);
  123. // ********************************************
  124. // Affiche le resultat
  125. // ********************************************
  126. echo $buffer2;
  127. // ********************************************
  128. // Fin du script général
  129. // ********************************************
  130. fin_du_script();
  131. // ********************************************
  132. // Fonction de connexion whois
  133. // ********************************************
  134. function connexion($serveur,$ip_recherche)
  135. {
  136. // ********************************************
  137. // Ouverture de la session TCP
  138. // ********************************************
  139. $socket=fsockopen($serveur, 43);
  140. if ($socket!=0)
  141. {
  142. // ********************************************
  143. // Envoi de l'IP demandé
  144. // ********************************************
  145. fwrite($socket, "$ip_recherchen");
  146. // ********************************************
  147. // Receptionne dans buffer la réponse
  148. // ********************************************
  149. while (feof($socket)==0)
  150. $tampon = $tampon . fgets($socket, 1000); // Le . signifie concatenation
  151. // ********************************************
  152. // Ferme la session TCP
  153. // ********************************************
  154. fclose($socket);
  155. }
  156. else
  157. // ********************************************
  158. // Sortie du script
  159. // ********************************************
  160. whois_erreur(3);
  161. return ($tampon);
  162. }
  163. // ********************************************
  164. // Fonction d'affichage de l'erreur de saisie
  165. // ********************************************
  166. function whois_erreur($erreur) // $erreur représente le numéro d'erreur.
  167. {
  168. // ********************************************
  169. // Affichage de titre
  170. // ********************************************
  171. '
  172. <p align="center">
  173. <b>
  174. <font size="5" color="#008000">
  175. Erreur
  176. </font>
  177. </b>
  178. </p>
  179. ';
  180. // ********************************************
  181. // Affichage de l'erreur
  182. // ********************************************
  183. '
  184. <p>
  185. ';
  186. // ********************************************
  187. // Message personnalisé
  188. // ********************************************
  189. if ($erreur==1)
  190. echo'Le Whois ne peux pas avoir lieu car le champ IP est vide.';
  191. elseif ($erreur==2)
  192. echo'Le Whois ne peux pas avoir lieu car le champ IP ne contient pas d\'adresse valide ou le nom n\'a pas pu être résolu.';
  193. elseif ($erreur==3)
  194. echo'Impossible de se connecter sur le serveur $server via le port 43.';
  195. // ********************************************
  196. // Fin du script général
  197. // ********************************************
  198. fin_du_script();
  199. }
  200. function fin_du_script()
  201. {
  202. // ********************************************
  203. // Affiche de l'Url
  204. // ********************************************
  205. '
  206. </p>
  207. <p align="right">
  208. <a target="_blank" href="http://www.frameip.com">
  209. www.FrameIP.com
  210. </a>
  211. </p>
  212. ';
  213. // ********************************************
  214. // Fin de la page Html
  215. // ********************************************
  216. '
  217. </body>
  218. </html>
  219. ';
  220. // ********************************************
  221. // Fin du script général
  222. // ********************************************
  223. exit(0);
  224. }
  225. ?>

Partager

 Auteur Sebf SEBASTIEN
 Site web de l'éditeur
 Date de publication 17/02/2010
 Langue français
 Type de licence gratuit
 Licence GPL
 Bases de données Aucune
 Téléchargements total 1 554
 Téléchargements ce mois 3

Note des utilisateurs

-/10

Fonctionnalités
Blank
Interface
Blank
Stabilité
Blank
Installation
Blank
Rapport qualité/prix
Blank
Avis général
Blank
Nbre d'avis : 0

Blank



Blank


Il n'y a pas d'avis enregistrés pour le moment, vous pouvez enregistrer le vôtre.

Copyright © 2004-2012 Toocharger.com. Tous droits réservés.