Lire le contenu d'un page web

stef -  
kitty-1 Messages postés 1 Statut Membre -
Bonjour,

J'ai une page web generée dynamiquement par un script php.
Il en resulte un tableau de données dans la page web.
ce tableau est classique :
<table>
<tr><td>donne1</td><td>donne2</td>...</tr>
<table>

J'aimerai recuperer le contenu de la table afin de l'exporter dans un fichier .csv
Il semblerai que ce soit possible avec le DOM mais je le ne maitrise pas.

auriez-vous un script à titre d'exemple?

merci
A voir également:

4 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
ça ne serait pas plus simple de récupérer le script php qui génère les données pour lui faire cracher directement du CSV ?

A mon avis c'est beaucoup plus simple que de vouloir relire du HTML pour le convertir en CSV.
0
stef
 
bien sur!
mais le probleme est que la page peut etre modifiée dynamiquement par les utilisateurs.
Ce que l'on voit a l'ecran n'est pas forcement ce qui est en base.
Sans compter que le tableau est trié à l'ecran selon plusieurs criteres choisis pas l'utilisateur.
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
la page peut etre modifiée dynamiquement par les utilisateurs

Javascript+DOM ?
Dans ce cas, c'est plus complexe, en effet.
Générer du CSV côté client, ça doit pas être une partie de plaisir.

Ce qui serait mieux:
C'est que le serveur reçoive les paramètres (tri, etc.) et génère pour l'utilisateur le bon CSV.
0
stef
 
J'ai trouvé une solution :
Javascript lit le contenu du tableau grace à la fonction innerHTML
on envoie les info à un formulaire php via XMLHttpRequest();
Le formulaire php traite les données et ecrit le .csv


Stef
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667 > stef
 
ok.

Pas con, comme idée.
0
kitty-1 Messages postés 1 Statut Membre
 
j'arrive po à lire le contenu d'une page sur importe quel web , l'ecriture est trés petite
aidé-moi svp
merçi
0