Age d'un nom de domaine, ou prendre cette info?

sloshy
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 10 Déc 2006

Age d'un nom de domaine, ou prendre cette info?

Message le Dim Mai 04, 2008 9:04

salut, je me développe un petit script permettant d"étudié en autre les sites "concurents" et je voudrais savoir ou et comment je peux soustraire l'âge d'un nom de domaine facilement pour l'afficher ensuite sur une page .php
merci


imad777
WRInaute discret
WRInaute discret
 
Messages: 155
Inscription: 3 Nov 2007

Re: Age d'un nom de domaine, ou prendre cette info?

Message le Dim Mai 04, 2008 10:05


sloshy
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 10 Déc 2006

Message le Dim Mai 04, 2008 11:00

Merci, c'est ce que j'avais besoin, mais je n'ai pas trouvé la commande permettant de déterminer la première indextion sur google?

sloshy
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 10 Déc 2006

Message le Lun Mai 05, 2008 18:07

personne?


polweb
WRInaute accro
WRInaute accro
 
Messages: 3921
Inscription: 18 Oct 2006

Message le Lun Mai 05, 2008 19:33

Requête whois ?


Pandore
WRInaute passionné
WRInaute passionné
 
Messages: 1441
Inscription: 14 Oct 2005

Message le Mar Mai 06, 2008 17:48

sloshy a écrit:Merci, c'est ce que j'avais besoin, mais je n'ai pas trouvé la commande permettant de déterminer la première indextion sur google?

As-tu testé l'outil donné en lien quelques posts plus haut ??? Tu as ce que tu demandes dans les résultats.
:wink:

sloshy
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 10 Déc 2006

Message le Mar Mai 06, 2008 18:05

Oui mais je voudrais mettre tout ce que je récupère comme donnée sur une page .php pour avoir un récapulatif pour chacun de mes sites...

sloshy
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 10 Déc 2006

Message le Mar Mai 06, 2008 19:21

sinon la requète whois je ne crois pas que sa donne toujours la bonne info (j'ai testé avec deux de mes domaines et sa n'allait pas)


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Mer Mai 07, 2008 3:47

Dans la boucle tu fais 1 print_r("$myArray"); tu auras les rapports en sortie. Ils sont tous differents selon les extensions.
Repere le champ qui t'interresse $myArray[le numero du champ] et imprime le.
Les noms de domaine (tableau $tab), tu met que le nom, pas de protocole, pas de sous domaine (www) et l'extention se gere a partir du tableau $theExt.

La tu met ce que tu veux, si tu veux que les .fr ou les .com
$theExt = array(".fr",".com");


Code: Tout sélectionner
<?php

// .eu .fr .com .net .org .info .biz .de .ca .me.uk .co.uk .org.uk
$theExt = array(".fr",".com",".eu",".ca",".info",".biz",".de",".org",".net");
// .eu .fr .com .net .org .info .biz .de .ca .me.uk .co.uk .org.uk

// LES NOMS DE DOMAINE
$tab = array("google","nimportekoi","wagadoodoo");

$i=0;
  while ($i<=sizeof($tab))
  {
        $theNdd = $tab[$i];
         $theNdd = escapeshellcmd($theNdd);
        //on definit les case du tableau à vérifier
        $caseForVerif['.net']=7;
        $caseForVerif['.com']=7;
        $caseForVerif['.org']=0;
        $caseForVerif['.fr']=13;
        $caseForVerif['.ca']=5;
        $caseForVerif['.info']=0;
        $caseForVerif['.biz']=1;
        $caseForVerif['.de']=35;
        $caseForVerif['.eu']=50;
        $caseForVerif['.me.uk']=30;
        $caseForVerif['.co.uk']=30;
        $caseForVerif['.org.uk']=40;
        //on definit les phrase à vérifier dans ces cases
        $strForVerif['.com']='No match for "'.$theNdd.'.COM".';
        $strForVerif['.fr']='%% No entries found in the AFNIC Database.';
        $strForVerif['.net']='No match for "'.$theNdd.'.NET".';
        $strForVerif['.org']='NOT FOUND';
        $strForVerif['.ca']='';
        $strForVerif['.info']='NOT FOUND';
        $strForVerif['.biz']='';
        $strForVerif['.de']='';
        $strForVerif['.eu']='';
        $strForVerif['.me.uk']='';
        $strForVerif['.co.uk']='';
        $strForVerif['.org.uk']='';
        foreach($theExt as $anExt) {
            $myArray="";
            $anExt=escapeshellcmd($anExt);
            exec('whois '.$theNdd.$anExt,$myArray,$retval);
            if (!empty($theNdd))
            $result.=(strtolower($myArray[$caseForVerif[$anExt]])==
                      strtolower($strForVerif[$anExt]))?"->> ".$theNdd.$anExt."
                      est libre<br/>":"->> ".$theNdd.$anExt."
                      est déjà réservé<br />"; 

       //  print_r("$myArray");
        }
   $i++;
  }
   echo '<h3>'.str_replace('\\','',$result).'</h3>';
?>

sloshy
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 10 Déc 2006

Message le Mer Mai 07, 2008 17:44

salut merci KOogar pour cette info et ce code mais je ne le comprends pas très bien (j'arrive à le faire fonctionner) mais c'est un code qui permet de savoir si un nom domaine et libre ou non, et non son age?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Jeu Mai 08, 2008 12:55

je t'ai expliquer mais c'etait peut-etre un peu trop compliquer. Voila le code qui te permettra de connaitre la date d'expiration d'un nom de domaine :

j'ai basé mes tests sur les extensions: .net // .com

Enjoy ;)

Code: Tout sélectionner
<?php
           $theNdd = "phpsources";  // nom du domaine
           $theNdd = escapeshellcmd($theNdd);
           $myArray="";
           $anExt=".net";
           $anExt=escapeshellcmd($anExt);
           exec('whois '.$theNdd.$anExt,$myArray,$retval);
           while ($i<=sizeof($myArray)) {
           if (preg_match('#Expiration\sDate:(.*?)#i', $myArray[$i]))
           echo "\t\t\t".''.$theNdd.$anExt.' -> '.$myArray[$i].''."<br />\n";
           $i++;
           }  ?>

sloshy
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 10 Déc 2006

Message le Jeu Mai 08, 2008 13:10

salut merci encore pour ton aide, mais ces données tu les prends d'après l'afnic, si j'ai compris donc via le whois?
Mais par exemple, je voudrais prendre la date de création de mon site meteoenfrance.com .
Je ne sais pas ou l'a récupéré sur le whois ( http://www.generic-nic.net/dyn/whois/as ... france.com)
c'est ecrit "Record created on 2008-02-23." or cela est faux le nom de domaine a été crée fin 2006,
je sais pas si cela est très "compréhensible" mais en gros, je ne sais pas comment prendre la donnée de la date de création d'un site web car je ne sais pas ou chopper l'information!
Voila merci encore!


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Jeu Mai 08, 2008 13:31

les rapports renvoyés par les serveurs sont exactes, c'est sur le site qu'ils n'ont pas su récuperer correctement les bonnes infos..

tu veux le script qui te permet de connaitre la date de création d'un NDD ??


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19587
Inscription: 8 Aoû 2004

Message le Jeu Mai 08, 2008 20:03

tu fais un whois sur gandi et on voit que ta création date du 12-nov-2006 :wink:


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Ven Mai 09, 2008 7:11

>> Age d'un nom de domaine, ou prendre cette info?

voila la version php sur les 7 extensions principales :

Code: Tout sélectionner
<?php
           $theNdd = "xiti"; // nom de domaine
           $theNdd = escapeshellcmd($theNdd);
           $theExt = array(".net",".fr",".com",".eu",".info",".biz",".org");
           foreach($theExt as $anExt) {
           $myArray = "";
           $anExt=escapeshellcmd($anExt);

           exec('whois '.$theNdd.$anExt,$myArray,$retval);
           $i=0;
           while ($i<=sizeof($myArray)) {
           if (preg_match('#(created|Created\sOn|Domain\sRegistration\sDate|Registered):(.*?)#i', $myArray[$i]))
           echo "\t\t\t".''.$theNdd.$anExt.' -> '.$myArray[$i].''."<br />\n";
           $i++;
           }
           }  ?>

Age d'un nom de domaine, ou prendre cette info?

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité