Accès au manager - réservé aux membres

Informations sur le code source PHP


Code source PHP écrit par :  KOogar

Titre du code : Vérifier massivement la disponibilité de plusieurs Nom De Domaine

Site de l'auteur » Voir

Autres codes en PHP de l'auteur : [47] sources » Voir

Date d'enregistrement du code le 05-05-2008 - Vu 356 fois

Code source zippé: » Télécharger le fichier ZIP

Impression: » Imprimer le code

Ajouter la page à vos favoris »



Description du 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
  <?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

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


array : Crée 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)
each : Retourne chaque paire clé/valeur d'un tableau - (PHP 4, PHP 5)
empty : Détermine si une variable contient une valeur non nulle - (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)
exit : Affiche un message et termine le script courant - (PHP 4, PHP 5)
file : Lit le fichier et renvoie le résultat dans un tableau - (PHP 4, PHP 5)
file_exists : Vérifie si un fichier existe - (PHP 4, PHP 5)
fopen : Ouverture d'un fichier ou d'une URL - (PHP 4, PHP 5)
strtolower : Renvoie une chaîne en minuscules - (PHP 4, PHP 5)
echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Dépôt de ressources


Phpsources rémunère votre participation sur tous les dépôts de codes sources, d'applications, d'articles et vous gagnez les revenus à vie des pages générées ;)

» Inscription libre et gratuite