php generar codigo

ItNaS

existe algun tipo de funcion xa crear un codigo cn numeros y letras mayusculas y minusculas? o se ha de hacer un rand() y a cada numero asignarle una letray luego juntarlo? no encuentro nada :S

guner

$str="0987654321qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
echo $str{rand(0, strlen($str) - 1)};

ItNaS

gracias.

otra pregunta: q tengo q poner en el php.ini para poderlos enviar, me da los siguientes errores:

si no pongo el FROM:

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in c:\wamp\www\rod_web\header.php on line 466

sin pongo el FROM:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\wamp\www\rod_web\header.php on line 466

EnZo

<?
function codigo($caracteres) {
$ascii=array(48,57,65,90,97,122);
for ($i=0;$i<$caracteres;++$i) {
$random=rand(0,5);
if ($random%2>0) --$random;
$resu.=chr(rand($ascii[$random],$ascii[$random+1]));
}
return $resu;
}
echo codigo(10);
?>

Whose

Necesitas un servidor SMTP
http://www.desarrolloweb.com/articulos/1624.php

EnZo

http://www.rinconastur.net/php/php64a.php

Usuarios habituales

  • EnZo
  • Whose
  • ItNaS
  • guner