Puedes usar la función
date en conjunto con la función
time:
Código PHP:
$nro=date("YmdHis", time());
La función
date devuelve una cadena que contiene información respecto al tiempo, el primer parámetro indica el "formato" que quieres que devuelve. Por ejemplo, si el primer parámetro es "d-m-Y", devolverá una fecha (string) de la forma dd/mm/aaaa; el segundo parámetro es opcional, y es el
epoch de linux, que es una representación numérica del tiempo transcurrido desde el primero de Enero de 1970. La función
time devuelve el
epoch actual; pero como en este caso sólo te interesa la fecha actual, puedes ni poner el
epoch que si no se lo pasas a la función
date, ésta entenderá que te refieres al momento actual implícitamente:
Código PHP:
$nro=date("YmdHis");
Si quieres, puedes agregar microsegundos (sólo desde PHP 5.2.2) para hacer más seguro que el número sea único, o puedes concatenarle al final un número aleatorio.
Más información en php(.)net; ¡tu página amiga!

Saludos

.