Lire la page HTML d'un site sur lequel on est connecté [PHP] - PHP - Programmation
Marsh Posté le 29-01-2017 à 12:24:28
"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).
Marsh Posté le 29-01-2017 à 14:50:40
Merci de ton aide
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 ?
Marsh Posté le 29-01-2017 à 23:58:05
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 ?
Marsh Posté le 30-01-2017 à 10:30:53
Une technique utilisant cURL: http://www.binarytides.com/remote-login-with-curl-php/
Il y a peut-être mieux.
Marsh Posté le 30-01-2017 à 10:34:56
h3bus a écrit : Une technique utilisant cURL: http://www.binarytides.com/remote-login-with-curl-php/ |
Merci, je vais essayer ça ce soir
Marsh Posté le 30-01-2017 à 21:29:24
La lib PHP Snoopy ou la lib SimpleTest sont très bien pour manipuler les formulaires web et le contenu de pages web
Marsh Posté le 30-01-2017 à 22:09:29
Oui mais c'est un peu overkill pour son besoin non?
Marsh Posté le 31-01-2017 à 11:50:42
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
Marsh Posté le 29-01-2017 à 01:11:39
Bonjour,
J'essaie de récupérer la page HTML d'un site avec PHP.
J'ai essayé ces fonctions :
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