Bonjour,
J'ai un truc difficile à faire là, du moins pour mon modeste niveau en php.
Voilà : on m'a donné une liste de courts textes que je dois insérer dans la base de donnée. Le problème c'est qu'il y en a 3.000.
Alors insérer manuellement 3000 textes dans la base de donnée, c'est horrible.
Je vous montre comment ils se présentent :
Donc, le truc c'est : insérer le titre dans la champ 'titre', la catégorie dans le champ 'categorie', le texte dans le champ 'texte', la date dans le champ 'date' et de recréer les liens qui se trouve dans le texte.
L'idée c'est donc de se servir des caractères existants comme { ou {{ : puisque dans le fichier (initialement en PERL), ils servent à marquer les liens, les catégories ou le titre. Il faut aussi isoler la date.
Je pense y aller à grand coup de str_replace() et d'expressions régulières, mais avant de me lancer je voudrais votre avis sur le sujet.
Merci d'avance.
J'ai un truc difficile à faire là, du moins pour mon modeste niveau en php.
Voilà : on m'a donné une liste de courts textes que je dois insérer dans la base de donnée. Le problème c'est qu'il y en a 3.000.
Alors insérer manuellement 3000 textes dans la base de donnée, c'est horrible.
Je vous montre comment ils se présentent :
Code:
:titre1# {{en sg. f.
{{CATEG 1
texte texte texte {lien{ texte texte texte .
(12-08-2002).
:titre2# {{en sg. f.
{{CATEG 2
texte texte texte {lien{ texte texte texte .
(12-08-2002).
:titre3# {{en sg. f.
{{CATEG 3
texte texte texte {lien{ texte texte texte .
(12-08-2002).
Donc, le truc c'est : insérer le titre dans la champ 'titre', la catégorie dans le champ 'categorie', le texte dans le champ 'texte', la date dans le champ 'date' et de recréer les liens qui se trouve dans le texte.
L'idée c'est donc de se servir des caractères existants comme { ou {{ : puisque dans le fichier (initialement en PERL), ils servent à marquer les liens, les catégories ou le titre. Il faut aussi isoler la date.
Je pense y aller à grand coup de str_replace() et d'expressions régulières, mais avant de me lancer je voudrais votre avis sur le sujet.
Merci d'avance.