|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
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.
Fichier Zip
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
Télécharger le zip
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
Sources en rapport avec celle ci
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
Image et Ip [ par ooosakilo ]
Bonjour, ca fait quelque temps que je cherche et je trouve pas.Alors je voudrais afficher l'ip, l'acces internet, le navigateur internet et l'OS d'une
compteur de nombre de visiteurs connecté [ par developvbdebut ]
Bonjour tout le mondeQuel qu'un a ti'l déja utilisé la source de antidoteVoici le nom de la source ce dessou:COMPTEUR DE VISITEURS CONNECTÉS EN TEMPS
comment empêcher une poste à accéder à mon site connaissant son IP [ par sahliali ]
Je vient de créer un site web intranet et je veut réaliser une table dont laquelle j'enregistre tous les traces d'un visiteur parmis ces traces son IP
Sondage, reconnaissance IP... [ par jojomillenium ]
Hello!Voila ma question. Je propose un sondage sur mon site, et j'aimerai interdire le vote multiple...J'ai alors fait le test de l'adresse IP enregis
la TV IP [ par kyupy ]
¨bonjour j'aimerai faire un television ip dans un reseau local et comment faire SVP
probleme avec lecture de fichier [ par dipin ]
bonjour tout le monde !alors voila ce petit code pour un compteur unique marche très bien en local mais j'ai un problème pour l'affichage du nombre de
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|