Savoir le fournisseur d'accès internet (fai) du visiteur

Soyez le premier à donner votre avis sur cette source.

Vue 16 465 fois - Téléchargée 1 003 fois

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 / Exemple :


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&#39; adresse <span class="Gras">',$fichier,'</span> n&#39; existe pas.</div>',"\r\n";// Il n' existe pas :'(
    }
}else{
    echo '<div style="text-align:center;">La fonction n&#39; 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.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
496
Date d'inscription
mercredi 30 juin 2004
Statut
Membre
Dernière intervention
29 juillet 2009
1
Belle réalisation!
Messages postés
209
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
27 janvier 2008

Le resultat se terminera par ppp.tiscali.fr les domaines n'ont pas changés, du moins, moi j'ai encore trouvé la semaine derniere des connexion là dessus, après, savoir si c'est le principal je n'en sait rien.

Je vais diffuser ton lien sur ariase, on verra bien la réponse (et je reviens le remettre là dès que je l'ai)

>> Bon courrage ;-)
Merci, cependant, c'est pas ma premiere, j'ai l'experiance mdr
Messages postés
954
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
11 novembre 2008
2
Salut,

non je n' ai rien mit pour Tisacli/Alice.
étant donné que tiscali n' exsite plus et que c' est Alice maintenant, j' ai pensé qu' ils avaient du changer le nom dans les serveurs.
Pour ceux qui lisent ceci et qui sont soit chez Tiscali soit chez Alice allez sur le lien suivant et donnez moi votre résultat.
http://www.immortalpc.free.fr/FAI.php
Merci.

"C'est pour me faire une liste de DSLAM ^^"
>> Bon courrage ;-)
Tiens moi au courant, merci ;-)

@+
Messages postés
209
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
27 janvier 2008

Merci et bonne année a toi aussi. :)

Ben est-ce que dans ta liste tu as des mots clés pour tisacli/Alice ?
C'est pour me faire une liste de DSLAM ^^
Messages postés
954
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
11 novembre 2008
2
Salut,

Bonne année, bonne santé et Meilleur veux ;-)

"Question a part, pour alice/tiscali as-tu quelque chose dans ta liste?"
>> C' est à dire ??
Pour quoi faire ?

@+
Afficher les 41 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.