begin process at 2012 05 29 00:46:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

curl identification https


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

curl identification https

mercredi 28 février 2007 à 16:59:38 | curl identification https

nildv

Bonjour;
Bon je post un nouveau sujet  parce que là je ne sais plus quoi faire.
Je dois récupérer des données sur une page https, sauf que pour accéder à cette page il faut être identifier.
Le truc c'est que le lien qui va appeler mon script va se trouver sur la page sur laquelle je dois récupérer mes données.
Je precise que j'utilise curl et que j'ai deja une fonction qui arrive à recupérer la page d'identification, pour les autres bien evidament le serveur me jette et me demande de m'identifier
Alors questions:
   -Comment faut-il que je fasse pour envoyer mon login et mot de passe au serveur?
   ou mieux
   -N est t il pas possible de se servir du cookie de la session en cour pour que mon script puisse acceder directement à la page sur laquelle je veux recuperer mes données?

Je ne suis pas trop sur d'avoir été clair, si vous voulez plus de precisions faites moi signe.
Pitié j'ai vraiment besoin que l'on m'aide, merci d'avance.
mercredi 28 février 2007 à 17:38:54 | Re : curl identification https

vilhjalms

Saell og blesud

Si cela peut vous aidez :

http://www.jellyandcustard.com/2006/01/02/php-curl-http-put-ssl-and-basic-authentication/
http://devzone.zend.com/node/view/id/1081

et pleins d autres via :

http://www.google.com/search?aq=t&oq=&complete=1&hl=en&q=curl+http+authentication&btnG=Search

Vilhjálms
Sigurðsdóttir aka Frëyjá
mercredi 28 février 2007 à 20:51:11 | Re : curl identification https

vilhjalms

Saell og blesuð

Vous pouvez essayer ceci:

$url = "https://domain.ltd/requete";
$ch = curl_init();   
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0");
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true);
curl_setopt($ch, CURLOPT_USERPWD, "login:âssword");
$result = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
echo $result;
echo $error;

Chez moi cela marche

Vilhjálms Sigurðsdóttir aka Frëyjá
mercredi 28 février 2007 à 23:35:03 | Re : curl identification https

vilhjalms

Saell og blesuð

Il se peut egalement que vous ayez besoin de ses deux options si vous avez une erreur du type :

SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
soit :
CURLOPT_CAINFO
CURLOPT_CAPATH

Vilhjálms Sigurðsdóttir aka Frëyjá
jeudi 1 mars 2007 à 00:00:15 | Re : curl identification https

vilhjalms

Saell og blesuð

Vous pouvez aussi regarder sur ce site il est tres bien fait a mon idee :

http://curl.haxx.se/

Vilhjálms Sigurðsdóttir aka Frëyjá
jeudi 1 mars 2007 à 09:42:22 | Re : curl identification https

nildv

Bonjour tout le monde,
Tout dabort je tenais à remercier vilhjalmspour tous les liens très utiles qu'il m'a donné.
Bon, j'ai reussi à m'identifier auprés du site sauf que apparament j'ai un probleme de cookie parce que quand je clique sur le bouton deconnecté je retourne bien sur la page d'identification mais si j essai de me reconnecter on me dit que l'utilisateur est deja connecté et je suis obligé d'attendre un petit moment avant de pouvoir me reconnecter.
Quelqu'un sait il comment est ce que l'on gère les cookies avec curl, j'ai essayé avec:

curl_setopt($ch, CURLOPT_COOKIEJAR, $moncookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $moncookie);

mais cela n'a pas l'air de fonctionner, j'sais pas trop comment faire, si quelqu'un a une idée...
Encore merci à vilhjalms
jeudi 1 mars 2007 à 10:21:22 | Re : curl identification https

vilhjalms

Saell og blesuð

Pour le cookie vous pouvez essayer ceci :

curl_setopt ($ch, CURLOPT_COOKIEJAR, COOKIE_FILE_PATH);
curl_setopt ($ch, CURLOPT_COOKIEFILE, COOKIE_FILE_PATH);


ou encore :

curl_setopt($ch, CURLOPT_COOKIEJAR, '-');

Vilhjálms Sigurðsdóttir aka Frëyjá
jeudi 1 mars 2007 à 10:27:56 | Re : curl identification https

vilhjalms

Saell og blesuð

$cookie_file_path = "../../cookie.txt";
curl_setopt ($ch, curlOPT_COOKIEJAR, $cookie_file_path);
curl_setopt ($ch, curlOPT_COOKIE, session_name().'='.session_id() );
curl_setopt ($ch, curlOPT_COOKIESESSION, 1);
curl_setopt ($ch, curlOPT_COOKIEFILE, $cookie_file_path);

Vilhjálms Sigurðsdóttir aka Frëyjá
jeudi 1 mars 2007 à 10:47:30 | Re : curl identification https

nildv

Bon apparament c'est pas non plus la bonne solution, le site m'a encore mal deconnecté.
Le mieux serait que je puisse faire cela:
Que j'arrive à me servir du cookie de la session en cour pour que mon script puisse acceder directement à la page sur laquelle je veux recuperer mes données.
Mais est ce possible en theorie?
jeudi 1 mars 2007 à 11:02:52 | Re : curl identification https

vilhjalms

Saell og blesuð

Quel est votre code actuel et le site que vous souhaitez atteindre ?

Vilhjálms Sigurðsdóttir aka Frëyjá

1 2 3

Cette discussion est classée dans : page, données, https, identification, curl


Répondre à ce message

Sujets en rapport avec ce message

Recuperation automatique de données sur le web [ par Djule01 ] Bonjour   J'ai pour projet d'automatiser la récupération de cours boursiers sur le site d’Euronext.  Voila le lien de la page à partir de laquelle je formulaire php - comment garder les données visibles dans les champs sans mes envoyés tout de suite ? [ par Sogeekette ] Bonjour,J'ai crée un formulaire (d'identification) en php, et lorsqu'on clique sur continuer, on passe à une autre page de formulaire (de saisies). ma mail pour envoyer données d'un formulaire php [ par mamirock ] Bonjour,J'ai créé une page contact.php dans mon site. Cette page contient le formulaire que je souhaiterai récupérer lors de l'envoi par le visiteur s Raffraichissement base de données [ par Angelsoul ] Salut à tous,Dans le cadre de mon stage de fin d'études, je dois récupérer les données de différents machines (presses/soudeuses). Ces données sont co Enregistrer des données d'une page web .php dans une bdd mysql [ par delarno30 ] Bonjour, J'ai un soucis, j'aimerai enregistrer des coordonées d'utilisateur et un mot de passe sur une bdd en passant par un formulaire qui est sur un Comment concerver des données lors d'un rafraichissement de la page [ par jerem0lim ] Bonjour , voila je m'explique j'aimerais pouvoir concerver les données lors d'un rafraichissement d'une page par exemple mais formulaire on pour titre Curl et forumulaire multi-page [ par roule007 ] Bonjour à tous,Je souhaite utilisé curl pour remplir un formulaire distant (se trouvant sur un autre site). Mon problème est que le formulaire est com actualiser les données [ par petiteamoula ] bonjour à tous s'il vous plait j'ai un problème je suis en train de developper un site web alors ma soucie c'est avec les varibles de la session les v formulaire et base de données [ par blackitou ] je suis debutant en dreamweaver mais avec un peut de courage j'ai crerer un site web avec des animation flash ,horloge,... mais je veut ajouter une es formulaire [ par blackitou ] je suis debutant en dreamweaver mais avec un peut de courage j'ai crerer un site web avec des animation flash ,horloge,... mais je veut ajouter une es


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales