Estoy apurado sino te escribiria una forma similar a la que movistar usa. pero leete esto.
http://www.php.net/manual/en/function.uniqid.php
hay encontraras formas de hacerlo. y ejemplos. para que esto te sea util crea uno de la siguiente forma.
mes_creado-dia_creado-ano_creado-hora_creado-minuto_creado-segundo_creado-id_tabla--mes_vence-dia_vence-ano_vence-hora_vence-minuto_vence-segundo_vence
06 02 08 11 17 50 2110 09 02 08 00 00 00
resultado generado completo.
0602081117502110090208000000
ahora para que ese momento se pueda volver a cumplir tendria es muy dificil.