Questions Php MySql mesfonctions.php3

1) la commande MySql "optimize table" peut-elle être utilisée sans
danger sur les tables Spip ? y-a-t-il une commande équivalente qui
permet de faire l'opération d'optimisation sur toute la base ?

SPIP s'occupe de faire cette optimisation de temps en temps. Tu peux le
faire sans danger, mais c'est inutile.

2) J'ai créé un filtre dans mes_fonctions.php3 pour nettoyer d'anciens
articles ou brèves qui comportaient du code html et différentes
"saletés" à l'intérieur du texte ainsi que des url's incorrectes du
point de vue des standards html 4.01. Voilà ce que cela donne :

  $texte = eregi_replace("&a", "&a", $texte);

??? tu risques de transformer les à qui se trouvent dans tes textes
en quelque chose d'illisible...

Ma question : en l'état cela fonctionne mais ce bout de code peut-il
être optimisé pour accéler son exécution ?

Je pense que tu devrais exporter tes vieux articles, les "nettoyer", puis
tout réimporter dans la base. Plutôt que de passer par un filtre qui
s'appliquera sur tous les textes y compris les nouveaux.

-- Fil

On Sun, 13 Apr 2003 12:20:13 +0200, Fil <fil@rezo.net> wrote:

SPIP s'occupe de faire cette optimisation de temps en temps. Tu peux le
faire sans danger, mais c'est inutile.

Effectivement c'est ce que j'avais conclu au vu des msgs renvoyés par
MySql après avoir passé la commande :slight_smile:

??? tu risques de transformer les &agrave; qui se trouvent dans tes textes
en quelque chose d'illisible...
Je pense que tu devrais exporter tes vieux articles, les "nettoyer", puis
tout réimporter dans la base. Plutôt que de passer par un filtre qui
s'appliquera sur tous les textes y compris les nouveaux.

C'est ok car pas de code &agrave; dans les textes traités... et puis
j'ai pas le courage/temps de reprendre tout cela à la main. Après
quelques corrections et ajustements dans le filtre, aucun effet de
bord pour le moment :slight_smile:

Merci pour tes réponses, cordialement

---
Patrice

---