Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels DOM
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2007, 17h23   #1
Membre du Club
 
Avatar de fadex
 
Inscription : septembre 2005
Messages : 224
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 224
Points : 68
Points : 68
Par défaut [DOM] Récupérer une partie d’un fichier HTML

Bonjour
Je veux récupérer une partie d’un fichier HTML , par exemple j’ai un fichier avec un contenu :
Code html :
1
2
3
4
5
6
7
8
9
<html>
<body><table id=’table1’>
….
</table>
….
</body>
</html>

Donc je veux récupérer le tableau avec comme id table1

J’ai essayé avec
Code :
1
2
3
4
5
 
$fichier=file_get_contents($file);
$pos1=strpos($fichier,'Table1');
	…
$article=substr($fichier,$pos1,$pos2);

Mais ça ne marche pas

merci d'avance
fadex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2007, 17h39   #2
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
A la base cela ne peut pas marcher... Utilise plutôt au lieu de car table1 est différent de Table1... ^^
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2007, 18h04   #3
Membre du Club
 
Avatar de fadex
 
Inscription : septembre 2005
Messages : 224
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 224
Points : 68
Points : 68
merci, mais c pas la mon probleme, le probleme c que le resultat et un fichier html qui commence à partie du <table id='table1'> jusqu'a la fin du fichier mais pas jusqu'a la fermeture du table(</table>).
fadex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2007, 18h53   #4
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
C'est une mission pour super preg_match() ça !

Code :
preg_match("#<table id=\'table\'>(?*)</table>#is", $ma_chaine, $matches);
je suis pas sur pour le ?*, mais c'est un truc dans le genre...

le résultat étant alors dans $matches[1]...
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2007, 12h30   #5
Membre du Club
 
Avatar de fadex
 
Inscription : septembre 2005
Messages : 224
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 224
Points : 68
Points : 68
merci

mais le probleme c'est qu'il y a d'autres table a l'interieur de la table <table id=''table1'> donc on va trouver des </table> a l'interieur avant la </table> de la table <table id=''table1'>.

je croix qu'il y a un truc avec le DOM mais je suis debutant dans cette techno.
fadex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h25.


 
 
 
 
Partenaires

Hébergement Web