(je me noie) Pour les pros des REGEXP

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Uzco
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 02, 2007 1:06

(je me noie) Pour les pros des REGEXP

Message le Dim Mar 23, 2008 16:53

Salut,

J'ai récupéré mes fichiers perdus à travers Google Cache, mais il faut maintenant en extraire les données pour les rebalancer dans une base MYSQL.

Dans mes fichiers, j'ai des successions de tables HTML (je sais, c'est pas bien, je devrais faire du CSS) d'où je dois tirer mes informations. Les tables se présentent comme ça, sachant qu'il peut y en avoir plusieurs dizaines dans chaque fichier (j'ai viré certains span et td qui auraient alourdi la présentation):

<tr>
<td class="row1"><span class="name"><a name="LE_ID"></a>LE_NOM</span><br />
<span class="postdetails">LE_RANK</span></td>
<td class="row1"><table>
<tr>
<td><span class="postdetails">LA_DATE | Sujet du message: LE_SUJET</span></td>
</tr>
<tr>
<td><span class="postbody">LE_MESSAGE</span></td>
</tr>
</table></td>
</tr>

J'ai besoin de récupérer LE_ID, LA_DATE, LE_SUJET ainsi que LE_MESSAGE.

J'ai un peu tout essayé et disons-le clairement: j'y arrive pô. Mais alors, pô du tout.

Est-ce que quelqu'un veut bien m'aider via le script php de bon aloi?

D'avance merci.


alfred99
WRInaute passionné
WRInaute passionné
 
Messages: 617
Inscription: Mar Déc 07, 2004 11:37

Message le Dim Mar 23, 2008 19:09

Hello,
En fait, dans n'importe quel langage, php ou autre, il faut que tu génères un fichier qui sera injectable dans ta bdd.
Tu peux le faire en php comme en basic. Le tout est de programmer de sorte que :
avec des if tu exclus tout ce qui te n'interesses pas
ensuite, tu éclaircis les lignes en enlevant ce qui ne t'interesses pas ( test contenu, longueur champ, etc..)
tu écris tout ça dans un fichier avec des séparateurs(;,)
et tu renvoies le tout dans ta base sql
Rien de compliqué la dedans.

Uzco
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 02, 2007 1:06

Message le Dim Mar 23, 2008 22:45

Merci Alfred, mais j'ai dû mal m'exprimer... Je ne cherchais pas à savoir quel processus il fallait suivre... Ce dont j'avais besoin, c'était la ou les séquences d'expressions régulières à passer dans des preg_match_all pour récupérer les champs en question.

J'ai plus ou moins réussi, mais avec pas mal de bricolages pas très académiques. Par curiosité, si quelqu'un voulait bien se donner la peine de se pencher sur le sujet, ça m'intéresserait, pour apprendre à faire les choses avec un peu plus de rigueur.

Merci.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités