Bienvenue sur le site des Expressions Régulières Icone page d'accueil - Les expressions régulières php Accueil   Icone articles sur les expressions régulières en php Articles d'Expreg - Billets de Fred   Icone nos regex - Les expressions régulières php Les regex d'Expreg Icone mail - Les expressions régulières php



 1) Générateur de mot de passe  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 69)

Une petite fonction pour générer un mot de passe aléatoirement.
On peut générer des mots de passe de longueur fixe ou des mots de passe de longueur variable.
Il suffit d'indiquer une limite ou une plage du nombre de caractères voulus.

Exemple :
$max=8; pour générer des mots de passe de 8 caractères.

<?php
function generer_mdp($max)
{
$tab=array_merge(range('a','z'), range('A','Z'), range('0','9'));
$nb=count($tab);
for (
$i=0;$i<$max;$i++)

$pass.=$tab[rand(0,$nb)];
}
return 
$pass;
}
$max=8// ou rand(6,8) pour générer des mots de passe de 6 à 8 caractères;

$mot_de_passe=generer_mdp($max);

echo 
$mot_de_passe;
?>



 2) Générer un mot de passe Version 2  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 74)

Un autre générateur de mot de passe

<?php
$long
=8;
shuffle($tab=array_merge(range('a','z'), range('A','Z'), range('0','9')));
foreach(
array_rand($tab,$long) as $val)
{
$passe.=$tab[$val];
}
echo 
$passe;
?>



 3) Affichage aléatoire d'une image d'un dossier  
les regex php d'expreg.com
posté par Yves Maistriaux (ID : 127)

Grâce à la fonction glob (désactivée chez Free) on liste un dossier d'images simplement.
Comme glob produit un array(), un simple shuffle() et on obtient un tri aléatoire.

Il suffit de sortir la valeur courante de l'array.
Simple non ?

<?php
$dos
='images/';
$tab=glob($dos."{*.gif,*.jpg,*.jpeg,*.png}"GLOB_BRACE);

// On contrôle le contenu du dossier //
echo '<pre>',print_r($tab,true),'</pre>';

// Affichage aléatoire de l'image //
shuffle($tab);
echo  
'<img src="',current($tab),'" alt="" />';
?>




European Cards - Hosting-Ec Validation W3C European Cards - Hosting-Ec Validation W3C © 2003 - 2008 www.expreg.com - Toutes reproductions interdites sans l'autorisation écrite des auteurs
:::::::::: Design an Hosting by : European Cards Sprl ::::::::::