Accueil > > > SAVOIR LE FOURNISSEUR D'ACCÈS INTERNET (FAI) DU VISITEUR
SAVOIR LE FOURNISSEUR D'ACCÈS INTERNET (FAI) DU VISITEUR
Information sur la source
Description
Bon j'ai cherché pendant des HEURES un script me permettant de savoir le FAI du visiteur, mais pas de script du tout :'( Alors j'ai cherché une fonction en php qui se rapproche de la chose et j'ai trouvé !!! La fonction gethostbyaddr() !!!!! Elle donne quelque chose comme ça : dyn-123-45-678-90.ppp.monfai.fr Avec la fonction explode() le tour et joué!!!!! Un dernier truc le code ne marche pas en local. Un petit exemple ici : http://www.immortalpc.free.fr/FAI.php Une autre façon de faire avec ripe.net (Whois)
Source
- Version Simple
- <?php
- $ip = $_SERVER['REMOTE_ADDR'];//On obtient l'adresse IP
- $gethostbyaddr = gethostbyaddr($ip);
- $dyn = explode('.', $gethostbyaddr);
- $nb_points = substr_count($gethostbyaddr, '.');// Nombre de point(s) dans la ligne
-
- echo 'Votre IP est <strong>',$ip,'</strong><br />',"\r\n"
- ,'Votre FAI est <a href="http://www.',$dyn[$nb_points - 1],'.',$dyn[$nb_points],'" title="Portail de ',ucfirst($dyn[$nb_points - 1]),'">',ucfirst($dyn[$nb_points - 1]),'</a>';
- ?>
-
-
- Version Complète
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><head>
- <meta http-equiv="Content-LANGUAGE" content="French" />
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta name="GENERATOR" content="PHP Designer 2005" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <meta http-equiv="Content-Style-Type" content="text/ccs" />
- <meta name="author" content="Nuel Guillaume" />
- <style type="text/css" media="screen">
- body {
- background-color: #FFFFFF;
- text-align: left;
- }
-
- .Gras {
- font-weight: bolder;
- }
- </style>
-
- <title>FAI</title>
-
- </head><body>
- <?php
- $ip = $_SERVER['REMOTE_ADDR'];//On obtient l'adresse IP
- $gethostbyaddr = gethostbyaddr($ip);
- $dyn = explode('.', $gethostbyaddr);
- $nb_points = substr_count($gethostbyaddr, '.');// Nombre de point(s) dans la ligne
-
- if(IsSet($dyn[$nb_points],$dyn[$nb_points - 1])){
- $fichier = $dyn[$nb_points - 1].'.'.$dyn[$nb_points];// Adresse du fichier
- if(@fopen('http://www.'.$fichier,'r') || @fopen('http://'.$fichier,'r')){//Il existe ;-)
- echo 'Votre IP est <span class="Gras">',$ip,'</span><br />',"\r\n"
- ,'Votre FAI est <a href="http://www.',$dyn[$nb_points - 1],'.',$dyn[$nb_points],'" title="Portail de ',ucfirst($dyn[$nb_points - 1]),'">',ucfirst($dyn[$nb_points - 1]),'</a>';
- }else{
- echo '<div style="text-align:center; color:#FF0000;">L' adresse <span class="Gras">',$fichier,'</span> n' existe pas.</div>',"\r\n";// Il n' existe pas :'(
- }
- }else{
- echo '<div style="text-align:center;">La fonction n' est pas disponnible.</div>',"\r\n";
- }
- ?>
- </body></html>
Version Simple
<?php
$ip = $_SERVER['REMOTE_ADDR'];//On obtient l'adresse IP
$gethostbyaddr = gethostbyaddr($ip);
$dyn = explode('.', $gethostbyaddr);
$nb_points = substr_count($gethostbyaddr, '.');// Nombre de point(s) dans la ligne
echo 'Votre IP est <strong>',$ip,'</strong><br />',"\r\n"
,'Votre FAI est <a href="http://www.',$dyn[$nb_points - 1],'.',$dyn[$nb_points],'" title="Portail de ',ucfirst($dyn[$nb_points - 1]),'">',ucfirst($dyn[$nb_points - 1]),'</a>';
?>
Version Complète
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><head>
<meta http-equiv="Content-LANGUAGE" content="French" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="GENERATOR" content="PHP Designer 2005" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/ccs" />
<meta name="author" content="Nuel Guillaume" />
<style type="text/css" media="screen">
body {
background-color: #FFFFFF;
text-align: left;
}
.Gras {
font-weight: bolder;
}
</style>
<title>FAI</title>
</head><body>
<?php
$ip = $_SERVER['REMOTE_ADDR'];//On obtient l'adresse IP
$gethostbyaddr = gethostbyaddr($ip);
$dyn = explode('.', $gethostbyaddr);
$nb_points = substr_count($gethostbyaddr, '.');// Nombre de point(s) dans la ligne
if(IsSet($dyn[$nb_points],$dyn[$nb_points - 1])){
$fichier = $dyn[$nb_points - 1].'.'.$dyn[$nb_points];// Adresse du fichier
if(@fopen('http://www.'.$fichier,'r') || @fopen('http://'.$fichier,'r')){//Il existe ;-)
echo 'Votre IP est <span class="Gras">',$ip,'</span><br />',"\r\n"
,'Votre FAI est <a href="http://www.',$dyn[$nb_points - 1],'.',$dyn[$nb_points],'" title="Portail de ',ucfirst($dyn[$nb_points - 1]),'">',ucfirst($dyn[$nb_points - 1]),'</a>';
}else{
echo '<div style="text-align:center; color:#FF0000;">L' adresse <span class="Gras">',$fichier,'</span> n' existe pas.</div>',"\r\n";// Il n' existe pas :'(
}
}else{
echo '<div style="text-align:center;">La fonction n' est pas disponnible.</div>',"\r\n";
}
?>
</body></html>
Conclusion
Le code XHTML est validé par W3C.org et les CSS aussi. L'adresse IP sur l' image est bidon donc normale qu' elle ne corresponde pas au fai. Cette source est Gratuite (distribuée sous licence GPL). Laissez moi vos messages.
Historique
- 22 mai 2005 14:51:40 :
- Ajout d'un exemple
- 23 mai 2005 11:56:22 :
- Faute d'orthographe
- 30 mai 2005 21:11:11 :
- Ajout du code XHTML, quelques tests d'existence de variables et verification de l'existance de l'adresse.
- 30 novembre 2005 19:19:40 :
- Mise à jour des mots clés
- 01 janvier 2007 18:56:07 :
- De nouvelles fonctions ;-)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
l'IP des visiteurs d'un blog [ par shigure ]
Je voudrais enregistrer l'IP des visiteurs de mon blog.Mon blog est sur 20six.Pour l'enregistrement des données, soit vers un fichier *.txt sur un ftp
probleme update et delete [ par blinix123 ]
Bonjour à tous, alors voila, j'ai un script qui me permet de compter le nombre de visiteurs totale et le nombre de visiteurs en ligne, or bien evidemm
ip du fai [ par dragoune ]
bonjours,j' ai lu quelques forum et bon j'ai trouvé ça :$_SERVER['HTTP_X_FORWARDED_FOR']$_SERVER['HTTP_CLIENT_IP']mais le second code indique mon ip l
Connaître l'IP des visiteurs [ par bigcheek ]
Bonjour à tous,Je suis assez débutant en php et je souhaiterai connaître l'adresse ip des personnes visitant une certaine page de mon site.Je me suis
comment connaître et mémoriser l'adresse IP des visiteurs de mo, site [ par fouque ]
rebonjour, je voudrais connaître et mettre dans un fichier les adresses IP des visiteurs de mon site. je suis un novice , avez-vous un code en html o
FAI IP FIXE [ par eva4 ]
Bonjour, Je penses que ma question est en partie décrite dans le sujet. Connaitriez vous un FAI fournissant gratuitement une IP fixe ? merci
Informations de vos visiteurs par email [ par bigrat ]
[b]Recevoir les informations des personnes qui passe sur votre site web.[/b] [code=php]<? $lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; $user = $_SERVER["
enregistrer l'IP des visiteurs de son site [ par jeanclod13 ]
Bonjour à tous, J’ai créé un site sur ma copropriété avec une zone réservée aux copropriétaires pour y accéder pour ceux qui le souhaitent chacun a u
radio sur ip [ par khachkhouch ]
[^^!1][size=200][color=red]slt tt monde[/color][/size] [size=200][color=red]je fait un projet de fin d'etude qui consiste de realiser une station radi
question sur apache [ par j3r3m067 ]
comment faire pour changer "Network Domains" j'ai monter mon serveur sur un poste avc une ip de 192.168.16.86 et je voudrai que l'ip sois 192.168.20.2
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|