|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
sloshy WRInaute occasionnel

Inscrit le: 10 Déc 2006 Messages: 102
|
Posté le : Dim Mai 04, 2008 10:04 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
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

Inscrit le: 03 Nov 2007 Messages: 74 Localisation: avignon
|
|
| |
|
 |
sloshy WRInaute occasionnel

Inscrit le: 10 Déc 2006 Messages: 102
|
Posté le : Dim Mai 04, 2008 12:00 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
| 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 occasionnel

Inscrit le: 10 Déc 2006 Messages: 102
|
Posté le : Lun Mai 05, 2008 19:07 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
| personne? |
|
| |
|
 |
carrel WRInaute accro

Inscrit le: 18 Oct 2006 Messages: 2109 Localisation: deux alpes
|
Posté le : Lun Mai 05, 2008 20:33 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
| Requête whois ? |
|
| |
|
 |
Pandore WRInaute accro

Inscrit le: 14 Oct 2005 Messages: 1412 Localisation: Aix-Noulette (62)
|
Posté le : Mar Mai 06, 2008 18:48 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
| 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.
 |
|
| |
|
 |
sloshy WRInaute occasionnel

Inscrit le: 10 Déc 2006 Messages: 102
|
Posté le : Mar Mai 06, 2008 19:05 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
| 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 occasionnel

Inscrit le: 10 Déc 2006 Messages: 102
|
Posté le : Mar Mai 06, 2008 20:21 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
| 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

Inscrit le: 16 Nov 2004 Messages: 2909 Localisation: Bangalore +3h30
|
Posté le : Mer Mai 07, 2008 4:47 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
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: |
<?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 occasionnel

Inscrit le: 10 Déc 2006 Messages: 102
|
Posté le : Mer Mai 07, 2008 18:44 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
| 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

Inscrit le: 16 Nov 2004 Messages: 2909 Localisation: Bangalore +3h30
|
Posté le : Jeu Mai 08, 2008 13:55 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
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: |
<?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 occasionnel

Inscrit le: 10 Déc 2006 Messages: 102
|
Posté le : Jeu Mai 08, 2008 14:10 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
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/ask?query=meteoenfrance.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

Inscrit le: 16 Nov 2004 Messages: 2909 Localisation: Bangalore +3h30
|
Posté le : Jeu Mai 08, 2008 14:31 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
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

Inscrit le: 08 Aoû 2004 Messages: 8805 Localisation: Val de Marne
|
Posté le : Jeu Mai 08, 2008 21:03 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
tu fais un whois sur gandi et on voit que ta création date du 12-nov-2006  |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2909 Localisation: Bangalore +3h30
|
Posté le : Ven Mai 09, 2008 8:11 Sujet du message: Age d'un nom de domaine, ou prendre cette info? |
|
|
>> Age d'un nom de domaine, ou prendre cette info?
voila la version php sur les 7 extensions principales :
| Code: |
<?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++;
}
} ?> |
|
|
| |
|
 |
| |
|
|