<?php
$passw=rand(48,122);
if((($passw>=48)&&($passw<=57))||(($passw>=65)&&($ passw<=90))||(($passw>=97)&&($passw<=122)))
{
printf("%c", $passw);
}
?> Ciao ragazzi, allora arrivo subito al dunque, ho creato lo script che avete appena visto per generare una password casuale,
provandolo mi stampa correttamente tutti i caratteri ascii che ho scelto con la condizione if e mi stampa invece vuoto quando incontra un carattere che con la condizione ho voluto escudere,
ora per generare una stringa unica di 8 caratteri senza spazi e poter creare così la password dovrei fare un implode, ma non avendo mai usato questa funzione non sò come si usa,
sto combinando un disastro, ho fatto così:
<?php
$lunghezza =8;
for ($ciclo = 0; $ciclo < $lunghezza; $ciclo++) {
$passw=rand(48,122);
if((($passw>=48)&&($passw<=57))||(($passw>=65)&&($ passw<=90))||(($passw>=97)&&($passw<=122)))
{
$pass_temp = $passw[$num];
#qui dovrei fare qualcos'altro tipo un array e un implode... che abbiano 8 elementi???
#oppure questo punto è sbagliato? Se è così xfavore correggetemelo
#non so che fare
#[.......... ??? .......]
$rand_password = implode("", $ECCETERA_BOO!! );
}
}
echo $rand_password;//qui dovrebbe stamparmi la stringa casuale di 8 caratteri es: 8hGr2Mc7
?> Non voglio uno script pronto, perciò lo sto creando da me, ma mi sono bloccato su questa funzione che non conosco, potete aiutarmi a completarlo? Grazie a tutti.