Witajcie, próbuje napisać skrypt, który zaloguje mi się na forum i wyśle wiadomość (poprzez formularze).

  1. <?php
  2. ini_set('display_errors', 'On');
  3.  
  4. $c1 = curl_init();
  5. $c2 = curl_init();
  6.  
  7. curl_setopt($c1, CURLOPT_URL, "http://forum.ots-s.pl/member.php");
  8. curl_setopt($c1, CURLOPT_POST, true);
  9. curl_setopt($c1, CURLOPT_POSTFIELDS, "username=yyy&password=xxx&action=do_login&url=/index.php");
  10.  
  11. curl_setopt($c2, CURLOPT_URL, "http://forum.ots-s.pl/private.php");
  12. curl_setopt($c2, CURLOPT_POST, true);
  13. curl_setopt($c2, CURLOPT_POSTFIELDS, "my_post_key=fe4721f566f30ad314d9f33eb807ca52&bcc=zzz&Subject=cURL&message=Haha%20To%20dziala&action=do_send");
  14.  
  15. $mc = curl_multi_init();
  16.  
  17. curl_multi_add_handle($mc, $c1);
  18. curl_multi_add_handle($mc, $c2);
  19.  
  20. for ($a = 0; $a < 3; $a++)
  21. {
  22.  curl_multi_exec($mc, $a);
  23. }
  24.  
  25. curl_multi_remove_handle($mc, $c1);
  26. curl_multi_remove_handle($mc, $c2);
  27. curl_multi_close($mc);
  28. ?>


Jestem przekonany, iż coś jest źle skonstruowane (multi pewnie). Proszę o poprawki, a ja wstawię dane i sprawdzę. Jeżeli uważacie, że jest dobrze - napiszcie - wtedy ja będę grzebał w formularzach głębiej.

Widzę, że to jedno z trudniejszych pytań; pozwólcie, że odświeżę, ponieważ bardzo mi zależy na odpowiedzi smile.gif.