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

  FORUM HardWare.fr
  Programmation
  PHP

  Demande de conseil sur Curl et PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Demande de conseil sur Curl et PHP

n°1095286
kwa29
Kwa29 @ l'ouest
Posté le 24-05-2005 à 17:02:23  profilanswer
 

Je cherche à utiliser curl et php afin d'automatiser une navigation et une mise à jour de site.
J'ai donc crée un chti script qui est le suivant

Code :
  1. <?php
  2. $logonfields = "loginname=XXX&password=XXXX&login=D%C3%A9but+de+connexion";
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_HEADER, 1); // Get the header
  5. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;MSIE 5.01; Windows -NT 5.0)" );
  6. curl_setopt($ch, CURLOPT_REFERER, "https://admin.bookings.org/hotel/login.html" );
  7. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  8. curl_setopt($ch, CURLOPT_URL,"https://admin.bookings.org/hotel/login.html?loginname=XXX&password=XXX&login=D%C3%A9but+de+connexion" );
  9. curl_setopt($ch, CURLOPT_POST, 1);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($ch, CURLOPT_HEADER, 1); // Get the header
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  13. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;MSIE 5.01; Windows NT 5.0)" );
  14. curl_setopt($ch, CURLOPT_URL,"https://admin.bookings.org/availadmin/index.html?ho=50878" );
  15. curl_setopt($ch, CURLOPT_REFERER, "https://admin.bookings.org/hotel/login.html" );
  16. curl_setopt($ch, CURLOPT_HEADER, 1); // Get the header
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  18. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;MSIE 5.01; Windows NT 5.0)" );
  19. curl_setopt($ch, CURLOPT_URL,"https://admin.bookings.org/availadmin/index.html?ho=50878" );
  20. curl_setopt($ch, CURLOPT_REFERER, "https://admin.bookings.org/hotel/availadmin/index.html?f0hh0=1" );
  21. $result=curl_exec($ch);
  22. curl_close($ch);
  23. echo"$result";
  24. ?>


Grâce à http direct de firefox on à le request que voici

Code :
  1. https://admin.bookings.org/hotel/
  2. #request# POST https://admin.bookings.org/hotel/login.html
  3. POST /hotel/login.html ses=da2cbbe61a3009d733f5039ee9369cb0&loginname=XXX&password=XXXX&login=D%C3%A9but+de+connexion
  4. #request# GET https://admin.bookings.org/hotel/in [...] 9ee9369cb0
  5. #request# GET https://admin.bookings.org/hotel/ro [...] 9ee9369cb0
  6. #request# GET https://admin.bookings.org/hotel/hoteladmin.css
  7. #request# GET https://admin.bookings.org/availadm [...] 9ee9369cb0
  8. GET /availadmin/index.html?ho=50878;ses=da2cbbe61a3009d733f5039ee9369cb0
  9. #request# GET https://admin.bookings.org/hotel/av [...] 9ee9369cb0
  10. #request# GET https://admin.bookings.org/hotel/availadmin/main.css
  11. #request# GET https://admin.bookings.org/hotel/availadmin/maxotel.css
  12. #request# GET https://admin.bookings.org/hotel/av [...] b0;f0hh0=1
  13. GET /hotel/availadmin/index.html?ses=da2cbbe61a3009d733f5039ee9369cb0;f0hh0=1
  14. #request# GET https://admin.bookings.org/hotel/availadmin/main.css
  15. #request# GET https://admin.bookings.org/hotel/availadmin/maxotel.css
  16. #request# GET https://admin.bookings.org/hotel/av [...] b0;f0hh0=0
  17. GET /hotel/availadmin/index.html?ses=da2cbbe61a3009d733f5039ee9369cb0;f0hh0=0
  18. #request# GET https://admin.bookings.org/hotel/availadmin/main.css
  19. #request# GET https://admin.bookings.org/hotel/availadmin/maxotel.css


On vois bien le cheminement complet afin de mettre à jour le site.
Comme dirait l'autre juskici tout va bien.
Sauf que mon script ne marche pas (hic hic !!!). En effet, j'arrive à m'authentifier puis ensuite fini comme la session ne suit pas.
La question est comment faire suivre une session avec curl et php ???.  
De plus certains d'entre vous auraient ils un script curl/php à présenter ?? et pour les cookies c'est pareil il ne suit pas la navigation ???
 
D'avance merci pour toutes aides...


---------------
Visiter mon site http://kwa29.com
mood
Publicité
Posté le 24-05-2005 à 17:02:23  profilanswer
 

n°1095372
yoyo354
Yoyo, le roi du ...
Posté le 24-05-2005 à 17:56:48  profilanswer
 
n°1095394
kwa29
Kwa29 @ l'ouest
Posté le 24-05-2005 à 18:06:26  profilanswer
 

En effet j'avais vu ca aussi mais ils ne parlent pas des sessions. Ou alors le sujet serait de récuperer la session curl pour la mettre dans un cookie qui suiverait tout le long du script ???


---------------
Visiter mon site http://kwa29.com

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

  Demande de conseil sur Curl et PHP

 

Sujets relatifs
[résolu][PHP/JS] Formulaire avec input name="nom[]"[Resolu] Récupérer le mois à partir du numero de semaine
Question sur PHP/Flash MXDemande d'aide sur un lien hypertexte...
demande conseils organisation de travailRecrute programmeur PHP
[RESOLU] [PHP] Lancer un script toutes les semaines à telle heure ?Include PHP et Classes
Demande de Cours sur Delphi 6[Html/Php/Mysql] comment recuperer des données selon condition
Plus de sujets relatifs à : Demande de conseil sur Curl et PHP


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