Récupérer les données dans une autre page [Résolu] - PHP - Programmation
Marsh Posté le 29-08-2006 à 17:14:31
euh, en vrai, c'est quoi l'objectif, là?
Non parce-que je comprends pas vraiment ni l'intérêt, ni la difficulté, en fait...
(...et sinon, attifs ça existe pas, en français...)
Marsh Posté le 29-08-2006 à 17:17:25
Je pense que le monsieur osuhaite utiliser cette solution pour recuperer une information qu il ne gere pas, type temperature du coin, fichier en cours de lecture sur europe 2 que sais je encore.
Suis je bon sur ce coup la CNeo ?
Marsh Posté le 29-08-2006 à 17:38:28
skeye a écrit : euh, en vrai, c'est quoi l'objectif, là? |
En fait je voulais juste savoir ce que vous pensez être le mieux pour récupérer le contenu d'un div sur une autre page en sachant que je ne veux pas seulement le texte comme avec DOM (si on peut aussi récupérer les balises avec DOM je suis preneur).
Suis-je plus clair ?
Marsh Posté le 29-08-2006 à 17:41:40
si on peut aussi récupérer les balises avec DOM je suis preneur
donc t as meme pas essayé avant de poser ta question ?
Marsh Posté le 29-08-2006 à 17:47:02
mIRROR a écrit : si on peut aussi récupérer les balises avec DOM je suis preneur |
Essayer quoi ???
J'ai déjà récupérer le texte contenu dans un div ayant un id avec DOM seulement cela renvoit uniquement le texte or là j'ai besoin de tout le contenu soit TEXTE + BALISES ENFANTS.
PS : ARRETEZ DE ME PRENDRE POUR UN DEBUTANT !
Marsh Posté le 29-08-2006 à 17:58:21
mIRROR a écrit : si on peut aussi récupérer les balises avec DOM je suis preneur |
Saches que je fais une recherche est que je réfléchi avant de créer un nouveau sujet.
Marsh Posté le 29-08-2006 à 18:38:37
Enfin moi j'ai toujours mon probleme alors si ca vous tente vous qui n'etaes pas debutant
http://forum.hardware.fr/hardwaref [...] 5621-1.htm
Marsh Posté le 29-08-2006 à 18:51:07
Pour en revenir au sujet voilà ce que j'ai fait :
|
Comme vous pouvez le voir ceci sert à lire tout ce qu'il y a entre l'ouverture du div ayant pour id corps et la fermeture de ce même div.
Ma question est donc connaissez-vous qqch de plus simple, de plus rapide, de plus "éthique" ... bref de mieux ?
Marsh Posté le 29-08-2006 à 18:52:41
DavidCmoi92 a écrit : Enfin moi j'ai toujours mon probleme alors si ca vous tente vous qui n'etaes pas debutant |
Désolé mais je n'ai pas encore plongé le nez dans les sessions même si je sais ce que c'est.
Marsh Posté le 29-08-2006 à 19:12:22
CNeo a écrit : PS : ARRETEZ DE ME PRENDRE POUR UN DEBUTANT ! |
CNeo a écrit : Désolé mais je n'ai pas encore plongé le nez dans les sessions même si je sais ce que c'est. |
DavidCmoi92 a écrit : Enfin moi j'ai toujours mon probleme alors si ca vous tente vous qui n'etaes pas debutant |
Tu te crois où, là?
Bon sinon pour le problème initial, je vois rien de particulièrement plus simple comme méthode...quel est le soucis avec ça?
Marsh Posté le 29-08-2006 à 19:13:45
CNeo a écrit : Ma question est donc connaissez-vous qqch de plus simple, de plus rapide, de plus "éthique" ... bref de mieux ? |
tu fais un loadHTML de ton document et derrière tu peux utiliser les fonctions DOM habituelles genre getElementById!
Marsh Posté le 29-08-2006 à 19:16:43
anapajari a écrit : tu fais un loadHTML de ton document et derrière tu peux utiliser les fonctions DOM habituelles genre getElementById! |
pas bête...
Par contre la solution bête et méchante est p-e moins sujette aux problèmes de documents mal formés...
Marsh Posté le 29-08-2006 à 19:23:09
RTFM
Citation : Cette fonction analyse un document HTML contenu dans la chaîne source. Contrairement au XML, le HTML n'a pas besoin d'être bien formé pour être chargé. |
Marsh Posté le 29-08-2006 à 19:37:48
anapajari a écrit : tu fais un loadHTML de ton document et derrière tu peux utiliser les fonctions DOM habituelles genre getElementById! |
Daccord mais si je fais ça :
|
ça va m'afficher le contenu texte du div ayant pour id corps et va laisser de coté toute les balises.
Si tu connais un moyen d'avoir également les balises enfants alors je veux bien le connaître.
A tu compris ?
Marsh Posté le 29-08-2006 à 19:49:34
CNeo a écrit : Daccord mais si je fais ça :
|
Code :
|
edit: c'est dans la doc hein ...
Marsh Posté le 30-08-2006 à 08:33:45
je sais pas si ça peut aider, mais y'a pas longtemps, j'ai eu besoin de pouvoir récupérer toutes les balises d'une page html. Pour ça, fallait faire :
document.body.getElementByTagName('*');
Je pense qu'en remplaçant body par l'id de la balise div désirée, ça devrait le faire...
Marsh Posté le 30-08-2006 à 09:12:44
anapajari a écrit :
|
Je vais essayer.
Marsh Posté le 30-08-2006 à 09:43:35
anapajari a écrit : RTFM
|
Oui, mais il est garanti nulle part qu'il va pas se vautrer comme une grosse merde...chargé ça veut pas dire qu'il aura une structure "correcte" par rapport à ce que l'auteur voulait en faire...
Marsh Posté le 30-08-2006 à 09:55:54
skeye a écrit : Oui, mais il est garanti nulle part qu'il va pas se vautrer comme une grosse merde...chargé ça veut pas dire qu'il aura une structure "correcte" par rapport à ce que l'auteur voulait en faire... |
+1
Et en plus je trouve que DOM est plus compliqué mais si quelqu'un m'apporte la preuve que le temps d'execution est réduit avec DOM alors je veux bien m'y mettre.
Marsh Posté le 30-08-2006 à 10:06:44
skeye a écrit : Oui, mais il est garanti nulle part qu'il va pas se vautrer comme une grosse merde...chargé ça veut pas dire qu'il aura une structure "correcte" par rapport à ce que l'auteur voulait en faire... |
Tu noteras que l'auteur de la page lue n'est pas l'auteur de ce topic. Quoi qu'il arrive le programme de Cneo sera fonction du "travail" de quelqu'un d'autre. Donc aux moindres de changements tout risque de changer de toute façon.
CNeo a écrit : +1 |
Ton truc ça tiens en 3 lignes avec dom:
Code :
|
Seul problème la DTD pour être sur du getElementById, mais c'est un autre problème.
CNeo a écrit : mais si quelqu'un m'apporte la preuve que le temps d'execution est réduit avec DOM alors je veux bien m'y mettre. |
Non ça doit être plus long avec DOM, par contre c'est moins compliqué à maintenir et puis si un jour ton div en question devient un p ça marche encore
Marsh Posté le 30-08-2006 à 10:29:23
anapajari a écrit : Tu noteras que l'auteur de la page lue n'est pas l'auteur de ce topic. Quoi qu'il arrive le programme de Cneo sera fonction du "travail" de quelqu'un d'autre. Donc aux moindres de changements tout risque de changer de toute façon. |
En fait si puisque c'est pour une admin.
anapajari a écrit : Non ça doit être plus long avec DOM, par contre c'est moins compliqué à maintenir et puis si un jour ton div en question devient un p ça marche encore |
C'est vrai que quand on ne contrôle pas le contenu c'est mieux.
Merci à tous pour toutes ces précisions.
Marsh Posté le 29-08-2006 à 16:36:12
Bonjour à tous !
J'ai besoin de récupérer tout le contenu d'un div placer dans une autre page c'est-à-dire que je ne veux pas seulement le texte qu'il y a dans ce div.
Je pourrait lire le fichier ligne par ligne jusqu'à ce que je trouve ce que je veux mais n'y a-t-il pas un moyen plus rapide ou plus simple ?
PS : Je sais que c'est une question con mais ne me prenez pas pour un débutant .
Merci à tous.
Message édité par CNeo le 30-08-2006 à 10:30:15