
Vérifier massivement la disponibilité de plusieurs Nom De Domaine
Information sur le code source PHP
Codes en PHP de l'auteur :
[57] sources
Voir
Enregistrement le 05 Mai 2008 - Vu 3805 fois
Information sur le code source
Le principe est simple, d'un coté vous avez un fichier texte (liste_ndd.txt dans l'exemple) qui va contenir l'ensemble de vos noms de domaine a vérifier et de l'autre le script php dans lequel vous pourrez choisir les extensions. Le fichier texte doit contenir les Noms De Domaine mais sans l'extention, et sans le protocole, ni même le sous domaine (www).
Ecrivez les simplement dans le fichier liste_ndd.txt
google
mirti
wanadoodoo
Pour le script php, vous avez un tableau avec les extensions, voici celle que vous pourrez enlever ou ajouter :
(.eu .fr .com .net .org .info .biz .de .ca .me.uk .co.uk .org.uk)
Code Source
.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
.59
.60
.61
.62
.63
.64
.65
.66
.67
.68
.69
.70
.71
.72
.73
.74
.75
.76
.77
.78
.79
.80
.81
.82
.83
.84
.85
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Vérifier massivement la disponibilité de plusieurs Nom... */
/* */
/* URL : http://www.phpsources.org/scripts380-PHP.htm */
/* Auteur : KOogar */
/* Date édition : 05 Mai 2008 */
/* Website auteur : http://www.phpsources.org */
/* */
/******************************************************************************/
// .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
if (!($f=fopen("liste_ndd.txt","r")))
exit("Impossible d'ouvrir le fichier.");
$f = 'liste_ndd.txt';
$tab = array();
if(file_exists($f)) {
$tab = file($f); // place le fichier dans un tableau
$nb = count($tab); // compte le nombre de ligne
echo $nb;
echo ' NDDs a vérifier';
}
$i=0;
while ($i<=$nb)
{
$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 />";
}
$i++;
}
echo '<h3>'.str_replace('\\','',$result).'</h3>';
?>
|
Fonctions du code source
Fonctions php / mysql PHP
- array : Crée un tableau - (PHP 4, PHP 5)
- fopen : Ouvre un fichier ou une URL - (PHP 4, PHP 5)
- exit : Affiche un message et termine le script courant - (PHP 4, PHP 5)
- file_exists : Vérifie si un fichier ou un dossier existe - (PHP 4, PHP 5)
- file : Lit le fichier et renvoie le résultat dans un tableau - (PHP 4, PHP 5)
- count : Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet - (PHP 4, PHP 5)
- echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)
- escapeshellcmd : Protège les caractères spéciaux du Shell - (PHP 4, PHP 5)
- exec : Exécute un programme externe - (PHP 4, PHP 5)
- empty : Détermine si une variable contient une valeur non nulle - (PHP 4, PHP 5)
- strtolower : Renvoie une chaîne en minuscules - (PHP 4, PHP 5)
- str_replace : Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
Offres d'emploi
Librairie
Langages de programmation
La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL.
Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP..
Plus de 300 références facilement accessibles. Visiter