J'ai un texte dans lequel il doit être possible de saisir des balises a des fins des remplacements par un lien à l'affichage.
Par exemple, dans ce text, il y a :
A l'affichage j'aimerai qu'il soit remplacé par un lien html vers une page web. Ce qui donnerait :[ID=1]Virginie[/ID]
Je me suis donc créé une petite fonction :<a href="fiche.php?id=1">Virginie</a>
function set_lien_fiche($texte)
{
$texte = eregi_replace("\[id=([0-9]+)\](.*)\[/id\]", '<a href="fiche.php?id=\1">\2</a>', $texte);
return $texte;
}
Elle fonctionne bien, si ce n'est un petit pb. Tant que je n'ai qu'un remplacement à faire, tout va bien. Par contre, si dans le texte il y a plusieurs fois des balises style [ID=X]zzz[/ID] ca ne fonctionne plus. Il transforme tout en lien, entre le 1er [ID] et le dernier [/ID] dans le texte. C'est quelques peu... gênant.
Si quelqu'un à une idée... je suis preneur.
Bonne soirée à vous