La lógica básica sería:
1.-)Un formulario donde ingresas los datos del enlace (nombre, url, fecha, etc) y lo envías a proceso.php.
2.-)Un script "proceso.php" que recoja las variables que le enviaste desde el formulario y las guarde en la BD (ó .txt, o lo que quieras utilizar).
//Suponiendo que los guardas en la BD
3.-)Un script que se conecte a la BD, haga la consulta y muestre los enlaces en el formato que desees. Aquí utilizarás funciones de mySQL, por ejemplo.
http://www.php.net/manual/es/ref.mysql.php
//Suponiendo que los guardas en un .txt
3.-)Un script que lea el fichero de enlaces y losmuestre en el formato que le des. Aquí utilizarás funciones de manejo de archivos.
http://www.php.net/manual/es/ref.filesystem.php
La gran pregunta es...
¿En qué parte tienes problemas?... Sería bueno que hagas un intento por escribirlo y postees acá el código que utilizas, así te ayudamos con los problemas que tengas.
De todos modos utiliza el buscador del foro y seguramente encontrarás respuesta a tu pregunta.
Saludos