Bonsoir,
J'ai ce contenu qui provient d'une page web et je veux le parser pour le mettre dans un array afin de l'inserer dans une bdd.
au faite je veux mettre dans mon array
array(
[da_label_field] => [da_field_text]
etc ...
)
<table align="center" cellpadding="0" cellspacing="3" width="100%" class="da_rub_cadre">
<tbody>
<tr>
<td>
<table align="center" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr class="da_entete"><td colspan="6">[Réf:999999] Appartement meublée</td></tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td class="da_label_field">Catégorie</td>
<td class="da_field_text" colspan="3">
<a href="" title="Voir toutes les annonces Immobilier">Offres</a> >
<a href="" title="Voir toutes les annonces Location">Location</a> >
<a href="" title="Voir toutes les annonces Appart. 2 pièces">Appart. 2 pièces</a>
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td class="da_label_field">Localisation</td>
<td class="da_field_text" colspan="3">
<a href="" title="Voir toutes les annonces Tunisie">Tunisie</a> >
<a href="" title="Voir toutes les annonces Tunis">Tunis</a> >
<a href="" title="Voir toutes les annonces La Marsa">La Marsa</a> >
<a href="" title="Voir toutes les annonces Cite Afh">Cite Afh</a>
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td class="da_label_field">Adresse</td>
<td class="da_field_text" colspan="3">cite les palmeraies</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td class="da_label_field">Surface</td>
<td class="da_field_text" colspan="3">90 m² </td>
</tr>
<tr>
<td class="da_label_field">Texte</td>
<td class="da_field_text" colspan="3">grand appartement s+1 a cite les palmeraies (ain zaghouen), très beau 2 pièces au 7 eme etage richement meublé : à louer par jour 85 dt la journee (minimum 2 jours) ou 560dt la semaine : balcon, belle cuisine équipée (four, plaque, hotte, frigidaire, lave-linge, micro-ondes & cafetière), grand salon, tv, 1 chambre à coucher, parking sous-sol avec commande, chauffage central, climatiseurs, internet, satellites, double vitrage, ascenseur, interphone, accès par code, résidence très calme, gardée 24/24, très bien ensoleillé, & à proximité de toutes commodités (taxi, grandes surfaces (carrefour), salons de thé, cafés, fastfoods, restaurants, la poste, centre médical), à 10 mns de l'aéroport, à 15 mns du centre ville, à 10 mns de la marsa et sidi bousaid. n’hésitez pas de nous contacter pour voir plusieurs photos et la vidéo sur notre site. skype : immo.services . svp pour contacter l'agence la référence de cette annonce est ref1205.</td>
</tr>
</tbody>
</table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr><td height="10"></td>
</tr>
<tr>
<td class="da_label_field">Réf Annonceur</td>
<td class="da_field_ref_ann" colspan="3">#1397516#</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td class="da_label_field">Insérée le</td>
<td class="da_field_text">23/02/2014</td>
<td class="da_label_field">Modifiée le</td>
<td class="da_field_text">01/06/2015</td>
</tr>
<tr>
<td height="5"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
avez vous une idée par ou commencer ? svp ?
Merci
Salut ! tu as une classe simplehtmldomparser qui permet de parser du html en php avec une syntaxe css.
http://simplehtmldom.sourceforge.net/
Charrie pas, c'est sur la page d'accueil de leur site.
// Tu inclues leur script dans ta page
$html = file_get_html('http://www.google.com/'); // Tu récupères le html
// Find all images
foreach($html->find('img') as $element) // Tu récupères chaque image
echo $element->src . '<br>';
// Find all links
foreach($html->find('a') as $element) // Tu récupères chaques lien
echo $element->href . '<br>';