Téléchargement
illégal
Posez votre question Signaler

[PHP] ExP Reg <FONT COLOR=?>....</FONT&gt

karim - Dernière réponse le 5 févr. 2011 à 22:03
Bonjour,
J'ai dans ma base de données des <FONT COLOR="XXXXXX">texte</FONT> plusieurs fois par enregistrement que je voudrais remplacer par d'autres tags du style [Type1]text[/Type1]. Je n'arrive pas à me débrouiller avec les expressions régulières.
Merci de m'orienter
Lire la suite 

[PHP] ExP Reg <FONT COLOR=?>....</FONT&gt »

2 réponses
Réponse
+0
moins plus
Bonjour, j'ai trouvé la solution en PHP

/* Lecture de la ligne (ligne par ligne) de la base de données */
oo= preg_replace('/<FONT COLOR="#000099">(.*?)<\/FONT>/si', '[COL1]\\1[/COL1]', $ligne);


Maintenant le problème est autre :

Je voudrais réécrire cette procédure en requête MySql de façon à faire le changement sur toute la table d'un coup. La recherche est trouvée avec :

$motif='\<FONT COLOR="#000099">(.*?)<\/FONT>';
$requete="SELECT * FROM $matable WHERE REGEXP '".$motif."'" ;
$result = mysql($mabase,$requete);

Mais je voudrais faire des remplacements avec UPDATE sur ces enregsitrements de façon à remplacer <FONT COLOR="#000099"> avec [COL1] et </FONT> avec </FONT>

Quelle est la requête que je dois écrire?

Merci,
Ajouter un commentaire
Ce document intitulé « [PHP] ExP Reg <FONT COLOR=?>....</FONT&gt » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?