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.
86.
87.
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Générer un mail aléatoire */
/* */
/* URL : http://www.phpsources.org/scripts363-PHP.htm */
/* Auteur : rifly01 */
/* Date édition : 27 Mars 2008 */
/* Website auteur : http://rifly01.free.fr */
/* */
/******************************************************************************/
?>
<?php
/*
Site de l'auteur : http://prepamp.free.fr
email : rifly01@gmail.com
*/
function mailAleatoire(){
// On crée une fonction qui va générer des chaines aléatoires,
function caracteresAleatoires($nombreDeCaracteres){
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxyz123456789_";
// On choisit une combinaison ici.
srand((double)microtime()*1000000);
for($i=; $i<$nombreDeCaracteres; $i++){
$string .= $chaine[rand()%strlen($chaine)];
// On choisit $nombreDeCaracteres caractères au hasard.
}
// On obtient cette chaine complètement aléatoire !
return $string;
}
// On choisit le nom d'utilisateur de façon aléatorie,
$tailleDeLaChaineAGenerer = caracteresAleatoires(10);
// Vous pouvez changer la taille de la chaine !
$nomUtilisateur = $tailleDeLaChaineAGenerer;
// Maintenant on s'occupe du domaine,
// On veut avoir plusieurs domaine possibles, donc on crée un tableau de
// domaines
$domaines = array('yahoo', 'gmail', 'hotmail', 'caramail', 'msn',
'live', 'alphaBravo', 'orange', 'free'); // Vous pouvez en ajouter !
$tailleDuTableauDomaines = count($domaines);
// Pour savoir la taille du tableau précédent.
// Maintenant on s'occupe de l'extension,
// On veut avoir plusieurs extensions possibles, donc on crée un tableau
// d'extensions
$extensions = array('ma', 'net', 'fr', 'uk', 'us', 'com');
// Vous pouvez en ajouter !
$tailleDuTableauExtensions = count($extensions);
// Pour connaître la taille du tableau 'extensions'.
// Maintenant, on veut un domaine et une extension aléatoires
srand();
$domaineAleatoire = rand(, $tailleDuTableauDomaines-1);
// Génère un domaine aléatoire
$extensionAleatoire = rand(, $tailleDuTableauExtensions-1);
// Génère une extension aléatoire
// Maintenant, j'ai assez travailler. Donne moi le mail!
$mailAleatoire = $nomUtilisateur."@".$domaines[$domaineAleatoire].
".".$extensions[$extensionAleatoire];
return $mailAleatoire;
}
// On fait un appel
echo mailAleatoire();
?>
|