nildv
Messages postés40Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention11 juin 2007
-
27 févr. 2007 à 11:00
cs_argentino
Messages postés2Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention21 juin 2007
-
18 mars 2007 à 02:44
Bonjour tout le monde.
Voila mon probleme j essai de recuperer le code html d'une page https.
Pour cela j'utilise un fopen tout en ayant activé openssl (je suis sous wanp).
Le probleme c est que j arrive à recuperer la page d authentification mais pour les autre j ai une erreur:
- "[function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1
500 internal Server Error"
nildv
Messages postés40Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention11 juin 2007 27 févr. 2007 à 13:36
Et bien justement la page que je voudrais recuperer est disponible aprés identification, j'ai pensé que c'est à cause de cela que mon fopen ne marche que sur la premiere page du site (page d'identification).
Je ne sais pas du tout comment m' y prendre.
Si vous avez une idée je suis preneur parce que là je suis completement perdu.
Merci beaucoup
nildv
Messages postés40Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention11 juin 2007 27 févr. 2007 à 16:50
Merci de votre aide precieuse mais j ai encore des problèmes:
-J'arrives à recuperer des pages HTTP avec curl mais pour les HTTPS il ne se passe rien, le fichier reste vide.
-Etes vous sur que cela n'est pas possible avec openssl?
-Comment puis je faire suivre ma session?
Merci encore
nildv
Messages postés40Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention11 juin 2007 28 févr. 2007 à 11:11
Bonjour tout le monde,
Donc, j'ai reussi à recuperer une page https (page d'identification) avec curl mais comment recuperer les pages qui sont après l'identification?
Faut-il que je lui fasse passer ma session??
Je vais chercher un peu plus en attendant une reponse
Merci
"
PHP supporte libcurl, une bibliothèque créée par Daniel Stenberg,
qui vous permet de vous connecter, de communiquer avec de nombreux serveurs,
grâce à de nombreux protocoles. libcurl supporte actuellement
les protocoles suivants : HTTP, HTTPS,
FTP, gopher™, telnet™,
dict™, file™, et
LDAP. libcurl supporte aussi les certificats HTTPS,
les POST HTTP, PUT HTTP, le chargement par FTP (ce qui peut être fait
par l'extension FTP), les chargements par formulaire HTTP, les proxies,
les cookies et l'identification par mot de passe et nom d'utilisateur."
Ceci dit, passe à PHP5 avec CURL, il y a des options en plus qui peuvent t'interesser. (si tu uilises le FTP avec SSL par exemple)
nildv
Messages postés40Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention11 juin 2007 28 févr. 2007 à 13:42
Je te remerci pour cette reponse claire, voila qui me rassure.
J'ai deja php 5, mais j'ai beaucoup de mal à comprendre de quelle façon je dois m'identifier donc si quelqu'un peut m'aider sur ce sujet ce n'est pas de refus.
Je supose qu'il doit falloir utiliser quelque chose comme :
CURLOPT_COOKIE, , , ----
CURLOPT_COOKIEFILE
et d'autres mais je ne sais pas trop comment.
En attendant je retourne arppenter le net
Merci encore