Tourne toi vers les Regex et la lecture d'un fichier en php.
Mais vu que n'y connais pas grand chose en php, ca risque d'être compliquer.
Je te suggere dns de gérer ceci par base de donnée.
Ta table "liens"
CREATE TABLE `liens` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(100) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ;
Ton script php te permettant d'ajouter des liens dans la bdd. On va l'appeler "admin-liens.php" <- a toi de securiser ceci.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Admin liens</title>
</head>
<body>
<?php
switch($_GET['a']){
case"add":
echo"
<table border=\"0\">
<form method=\"post\" action=\"admin-liens.php?a=insert\">
<tr>
<td>Titre</td>
<td><input type=\"text\" name=\"title\" /></td>
</tr>
<tr>
<td>Url</td>
<td><input type=\"text\" name=\"url\" /></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" value=\"Ajouter\" /></td>
</tr>
</form>
</table>
";
break;
case"insert":
$title = mysql_escape_string($_POST['title']);
$url = $_POST['url'];
$q=mysql_query("insert into liens(title,url) values('$title','$url')");
echo"Lien Ajouté avec succès.<br><script type=\"text/javascript\">window.setTimeout(\"location=('admin-liens.php');\",2000)</script>";
break;
case"edit":
$id=$_GET['$id'];
$q=mysql_query("select title,url from liens where id='$id'");
list($title,$url)=mysql_fetch_row($q);
echo"
<table border=\"0\">
<form method=\"post\" action=\"admin-liens.php?a=update\">
<input type=\"hidden\" name=\"id\" value=\"$id\" />
<tr>
<td>Titre</td>
<td><input type=\"text\" name=\"title\" value=\"". stripslashes($title) ."\" /></td>
</tr>
<tr>
<td>Url</td>
<td><input type=\"text\" name=\"url\" value=\"$url\" /></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" value=\"Modifier\" /></td>
</tr>
</form>
</table>
";
break;
case"update":
$id = $_POST['id'];
$title = mysql_escape_string($_POST['title']);
$url = $_POST['url'];
$q=mysql_query("update liens set title='$title', url='$url' where id='$id'");
echo"Lien Modifié avec succès.<br><script type=\"text/javascript\">window.setTimeout(\"location=('admin-liens.php');\",2000)</script>";
break;
default:
$q=mysql_query("select id,title from liens order by id desc");
while(list($title,$url)=mysql_fetch_row($q))
{
$b.="
<tr>
<td>$id</td>
<td><a href=\"admin-liens.php?a=edit&id=$id\">Editer</td>
<td>". stripslashes($title) ."</td>
</tr>
";
}
echo"
<a href=\"admin-liens.php?a=add\">Ajouter un lien</a><br /><br />
<table border=\"0\">
<tr>
<td><b>Id</b></td>
<td><b>Editer</b></td>
<td><b>Titre</b></td>
</tr>
$b
</table>
";
}
?>
</body>
</html>
et enfin le script php qui va t'afficher tes liens par ordre alphabétique :
<?php
$q=mysql_query("select title,url from liens order by title asc");
while(list($title,$url)=mysql_fetch_row($q))
{
echo"<a href=\"$url\">". stripslashes($title) ."</a>";
}
?>
Te voilà une bonne base déjà