Der Ansatz ist okay. Wie wäre es denn z.B. so: ?
<!-- nur einmal im Kopf der Seite: -->
<?php
include ("links.txt");
function printLinkByID($id)
{
# hier muss der Code zum Suchen der ID und Rückgabe des Link rein...
print $link;
}
?>
<!-- je Link: -->
<a href="<?php printLinkByID("foo"); ?>">link20</a>