Php et Whois
10 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- kagura
- Nouveau WRInaute

- Messages: 9
- Inscription: 20 Jan 2006
Php et Whois
Bonjour tout le monde,
Je souhaite savoir si quelqu'un dejà essayé de faire un whois pour un site avec php.
J'ai essayé de chercher et de modifier et tout, mais ça marche juste pour l extention que l utilisateur choisit.
Je veux que quand l utilisateur choisit le nom de domaine et l extension, il me donne un tableau ou il y a toutes les extensions avec une mention si le nom de domaine existe ou pas pour chaque extensions.
Merci mille fois pour votre aide.
Je souhaite savoir si quelqu'un dejà essayé de faire un whois pour un site avec php.
J'ai essayé de chercher et de modifier et tout, mais ça marche juste pour l extention que l utilisateur choisit.
Je veux que quand l utilisateur choisit le nom de domaine et l extension, il me donne un tableau ou il y a toutes les extensions avec une mention si le nom de domaine existe ou pas pour chaque extensions.
Merci mille fois pour votre aide.
- kagura
- Nouveau WRInaute

- Messages: 9
- Inscription: 20 Jan 2006
- Code: Tout sélectionner
$whois_servers = array(
"biz"=>"whois.pacificroot.com",
"com"=>"rs.internic.net",
"info"=>"whois.afilias.net",
"ma"=>"whois.ripe.net",
"net"=>"rs.internic.net",
"org"=>"rs.internic.net"
);
foreach($whois_servers as $cle=>$valeur)
{
$domain = $domaine.$cle;
if($domain)
{
$parsedom = explode(".", $domain);
$host = $whois_servers[strtolower($parsedom[count($parsedom) - 1])];
$fp = fsockopen($domain, 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
fwrite($fp, $domain);
while (!feof($fp))
{
$buf = fgets($fp, 128);
}
fclose($fp);
}
?>
<tr>
<td> <?php echo $domaine.".".$cle;?></td>
<?php
if(ereg("No match for", $buf)|| ereg("NOT FOUND", $buf))
{
print "<td> libre</td>";
}
else
{
print "<td> pris</td>";
}
?>
</tr>
<?php
}
}
- thierry8
- WRInaute accro

- Messages: 3251
- Inscription: 11 Juil 2005
je pense quelque part dans ce bout de code :
kagura a écrit:
- Code: Tout sélectionner
$whois_servers = array(
"biz"=>"whois.pacificroot.com",
"com"=>"rs.internic.net",
"info"=>"whois.afilias.net",
"ma"=>"whois.ripe.net",
"net"=>"rs.internic.net",
"org"=>"rs.internic.net"
);
foreach($whois_servers as $cle=>$valeur)
{
$domain = $domaine.$cle;
if($domain)
{
$parsedom = explode(".", $domain);
$host = $whois_servers[strtolower($parsedom[count($parsedom) - 1])];
$fp = fsockopen($domain, 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
fwrite($fp, $domain);
while (!feof($fp))
{
$buf = fgets($fp, 128);
}
fclose($fp);
}
?>
<tr>
<td> <?php echo $domaine.".".$cle;?></td>
<?php
if(ereg("No match for", $buf)|| ereg("NOT FOUND", $buf))
{
print "<td> libre</td>";
}
else
{
print "<td> pris</td>";
}
?>
</tr>
<?php
}
}
- thierry8
- WRInaute accro

- Messages: 3251
- Inscription: 11 Juil 2005
kagura a écrit:Mais c est ça le probleme. Y a pas de message d'erreuril ne me donne pas ce que je veux
ben s'il n'y a pas de message d'erreur c'est que ça fonctionne...
il faut permettre au serveur apache/php d'afficher les erreurs.
-

Dmx - WRInaute occasionnel

- Messages: 256
- Inscription: 7 Avr 2004
En plus simple ...
sur fedora il y a jwhois d'installer du coup :
sur fedora il y a jwhois d'installer du coup :
- Code: Tout sélectionner
<?php
$domain = null;
if(isset($_POST['domain']))
$domain = $_POST['domain'];
if(!eregi('^[-[:alnum:]]+\.[a-zA-Z]{2,4}$', $domain))
{
if($domain!=null)
$page->warning('Erreur : la syntaxe de votre nom de domaine semble incorrecte !');
$domain=null;
}
if($domain!=null)
{
echo '<p>'.nl2br(shell_exec('whois '.$domain)).'</p>';
}
?>
10 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


