Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
807 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Lire la page HTML d'un site sur lequel on est connecté

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Lire la page HTML d'un site sur lequel on est connecté

n°2295310
sire de Bo​tcor
Armorican way of life
Posté le 29-01-2017 à 01:11:39  profilanswer
 

Bonjour,

 

J'essaie de récupérer la page HTML d'un site avec PHP.
J'ai essayé ces fonctions :

  • file('URL');
  • show_source("URL" );
  • file_get_contents("URL" );

Elles fonctionnent bien toutes les 3 pour une page HTML accessible à tous, mais aucune ne fonctionne pour une page sur laquelle il faut d'abord être connecté : ça me donne le code de la page de saisie des identifiants de connexion à la place.
Pourtant je suis bien connecté à mon compte sur ce site lorsque je fais mes essais.

 

Du coup je suppose qu'il doit y avoir qqch à faire en plus quand on doit d'abord se connecter, même si on est déjà connecté quand on essaie de récupérer le code.
Et effectivement, on y repensant, c'est comme si on utilisait un autre navigateur pour aller sur cette page, finalement.

 

Est-ce que qqun saurait m'aider ?


Message édité par sire de Botcor le 29-01-2017 à 01:14:21

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
mood
Publicité
Posté le 29-01-2017 à 01:11:39  profilanswer
 

n°2295313
Devil'sTig​er
Posté le 29-01-2017 à 12:24:28  profilanswer
 

"Et effectivement, on y repensant, c'est comme si on utilisait un autre navigateur pour aller sur cette page, finalement."
 
C'est exactement ca.
 
Et pour passer outre, et bien il faut te logger VIA cette application d'abord; et ensuite tu pourras accéder à la page (pense aussi à activer la gestion des cookies pour que la session que le site t'aura ouverte soit utilisé lorsque tu accèdes à l'autre page).

n°2295316
sire de Bo​tcor
Armorican way of life
Posté le 29-01-2017 à 14:50:40  profilanswer
 

Merci de ton aide :jap:
 
Par contre je ne comprends pas ce que tu entends par me "logger via cette application" :
comment peut-on se logger sur un site à partir d'un code PHP ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°2295349
sire de Bo​tcor
Armorican way of life
Posté le 29-01-2017 à 23:58:05  profilanswer
 

En continuant à chercher, je suis tombé sur ce topic où ils parlent d'utiliser la fonction fsockopen() mais je ne suis pas sûr que son but soit le même que le mien, et ça semble extrêmement compliqué :/

 

Est-ce que ce serait une bonne piste malgré tout ?


Message édité par sire de Botcor le 29-01-2017 à 23:58:38

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°2295364
h3bus
Troll Inside
Posté le 30-01-2017 à 10:30:53  profilanswer
 

Une technique utilisant cURL: http://www.binarytides.com/remote-login-with-curl-php/
 
Il y a peut-être mieux.


---------------
sheep++
n°2295365
sire de Bo​tcor
Armorican way of life
Posté le 30-01-2017 à 10:34:56  profilanswer
 

h3bus a écrit :

Une technique utilisant cURL: http://www.binarytides.com/remote-login-with-curl-php/
 
Il y a peut-être mieux.


Merci, je vais essayer ça ce soir :jap:


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°2295421
rufo
Pas me confondre avec Lycos!
Posté le 30-01-2017 à 21:29:24  profilanswer
 

La lib PHP Snoopy ou la lib SimpleTest sont très bien pour manipuler les formulaires web et le contenu de pages web ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2295424
h3bus
Troll Inside
Posté le 30-01-2017 à 22:09:29  profilanswer
 

Oui mais c'est un peu overkill pour son besoin non?


---------------
sheep++
n°2295453
rufo
Pas me confondre avec Lycos!
Posté le 31-01-2017 à 11:50:42  profilanswer
 

Pas plus que de faire du cURL de "base". Les libs proposées permettent de s'authentifier ou de remplir des formulaires assez facilement. Et je suis sûr qu'une fois qu'il verra tout ce qu'on peut faire avec ces libs, il aura d'autres idées de traitements ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Lire la page HTML d'un site sur lequel on est connecté

 

Sujets relatifs
PHP - Apache, best practices pour serveur multi sitesPb lecture mail envoyé via PHP
Html FancyboxComment réaliser un historique d'achat ? (PHP, MySQL)
Problème basique de page htmlInserer une carte sur un site
Affichage d'une page web sous android[Aide] Requete site internet avec une textbox Excel
Plan de site web 
Plus de sujets relatifs à : [PHP] Lire la page HTML d'un site sur lequel on est connecté


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR