Récupérer le code d'une page internet ouverte

Bluedragoon
Invité n'ayant pas de compte PHPfrance

10 mai 2006, 16:34

Bonjour a tous, je n'arrive pas a trouver d'exmple ou de cas similaires sur le net alors je viens vous demander.
J'accede à une certaine page internet par le biais d'une identification, et ensuite en cliquant sur un endroit précis d'une page.
Je voudrais récupérer le code HTML de cette page et l'analyser. Je ne peut donc pas passer par une fonction standard en donnant l'URL car elle ne change pas mais utilise la fonction POST.
J'ai déja réalisé la page d'analyse, mais pour l'instant il faut passer par "affichage--> source" et copier coller le code source dans une formulaire de ma page d'analyse...

Je vois plusieurs méthode mais ne sais pas comment les réaliser :
- avoir ma page qui en interne appelle la page que je veux analyser, et quand on l'affiche bien, appuer sur un bouton "analyser" mais je ne sais pas comment voir le code de la frame centrale
- regarder les fichiers temporaire des pages internet sur le PC mais je ne sais pas comme y acceder
- faire en sorte d'ouvrir les deux page (analyser et page a analyser) et que celle d'analyse "tourne en boucle" pour analyser la seconde....

Qqn aurait il un moyen de réaliser une de ces chose ou une autre idée ?

Merci d'avance

Eléphant du PHP | 451 Messages

10 mai 2006, 16:37

Pourquoi n'utilises tu pas fopen() ?
Ca permet aussi d'ouvrir des url pour les lire...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Bluedragoon
Invité n'ayant pas de compte PHPfrance

10 mai 2006, 16:44

Merci, j'ai déjà utilisé le fopen, mais cela ne permet que d'ouvrir une page bien définie, or la plupart des pages accessibles par identification n'ont qu'une URL, ce qui limitte beaucoup puisque je veux analyser les informations privées.
Et je ne sais pas ou se met une page temporaire sur un ordinateur, en plus cela limitte puisque je dois savoir sur quel OS on tourne pour savoir ou exactement les chercher...
non ?

Eléphant du PHP | 451 Messages

10 mai 2006, 17:27

Oups :oops: excuses, je n'avais pas fait tilt qu'il s'agissait de pages avec identification...

Mais dans ce cas, ta page est ouverte sur la station, je ne vois pas comment PHP qui s'exécute côté serveur peut t'être utile...

Ne vaudrait-il pas mieux tenter de travailler en javascript ?
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Bluedragoon
Invité n'ayant pas de compte PHPfrance

10 mai 2006, 17:36

Je ne sais pas, oui, pkoi pas en javascript c'est uen bonne idée...as tu une idée de comment gérer ça ?
Mais le fait que ce soit en php ne me gène pas. le mieux serait d'afficher la page dans la frame centrale et d'avoir uen frame en "top" avec mes options, et lorsque j'appuie sur le bouton "analyser", on envoie en POST justement le code de la page qu'on venait d'afficher et on s'ne sert pour l'analyse...

Eléphant du PHP | 451 Messages

10 mai 2006, 18:14

Hum je ne suis pas spécialiste du javascript. A chaque fois que je dois faire quelque chose dans ce langage, je consulte des tuto...

Je ne pense pas qu'il y ait de solution à ton problème en PHP (côté serveur).

As-tu vu qu'il y a un forum javascript ici aussi ?

Je ne sais pas quoi te conseiller pour éviter le multi postage...
Peut être qu'un modo compétent dans les deux langages va voir ce poste et le déplacer vers l'autre forum où bien te conseiller de rester ici en t'indiquant une piste en PHP avec une idée qui m'aurait échappé.

Bonne chance.
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)