Bonjour,

J'ai un script à faire qui s'annonce coriace pour mon piètre niveau en PHP.

Voilà, j'ai 800 articles, avec des liens internes entre eux. Je vais changer les URLs de ces articles, donc je dois changer les liens qui s'y trouvent. Ou alors mon référencement va se casser la figure car la redirection 301 fera doublon avec les anciens liens toujours en activité. Et je ne peux pas les changer manuellement (il doit y en avoir plus de 10000)

Donc, pour l'instant, j'ai trois texte comme ça par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Premier article très intéressant avec un lien vers le <a href="http://www.monsite.com/deuxieme.htm">deuxième</a> et vers le <a href="http://www.monsite.com/troisieme.htm">troisième</a>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Deuxième article très intéressant avec un lien vers le <a href="http://www.monsite.com/premier.htm">premier</a>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Troisième article super sans lien.
Ensuite, les trois articles devront être comme ça (ça se passe dans l'URL) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Premier article très intéressant avec un lien vers le <a href="http://www.monsite.com/article.php?record=2">deuxième</a> et vers le <a href="http://www.monsite.com/article.php?record=3"]troisième</a>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Deuxième article très intéressant avec un lien vers le <a href="http://www.monsite.com/article.php?record=1">premier</a>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Troisième article super sans lien.
Comme vous le voyez, le mot-clef est désormais remplacé par l'ID de l'article (il n'y a plus de réécriture d'URL)


Donc :
1) Trouver chaque lien.
2) Pour chaque lien trouvé, isoler le mot-clef.
3) Allez chercher dans la base de donner l'ID qui correspond au tuple ayant ce mot-clef.
4) Faire le remplacement dans le lien.
Alors là honnêtement, j'ai besoin de votre aide... Si vous avez un script sous main, ce sera un beau cadeau de Noël, merci d'avance.