Chcę zrobić takie coś:
Poprzez curl'a zalogować się a następnie metodą post wysłać na forum posta. Wymagane jest zalogowanie się przed napisaniem. I tu mam roblem bo czytałem o autoryzacji poprzez
Kod
CURLOPT_HTTPAUTH, CURLOPT_USERPWD

I nie wiem czy nie wystarczy może wysłać loginu i hasła (kodowany md5) w tablicy post.
Wymagane zmienne to, forumid, subject oraz body.
Logowanie to porównanie danych w bazie więc standardowe chyba.
Mam taki wtór lecz mi nie działa:
  1. <?php
  2. $user="login";
  3. $pass1="haslo";
  4. $pass=md5($pass1);
  5. $ch = curl_init();
  6. curl_setopt($ch, CURLOPT_URL, 'http://domena.pl/forums.php?action=post');
  7. curl_setopt($ch, CURLOPT_POST, 1);
  8. curl_setopt($ch, CURLOPT_HEADER, 1);
  9. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  10. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9) Gecko/2008052906 Firefox/3.0");
  11. curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
  12. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  13. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  14. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  15. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  16. curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.0);
  17. curl_setopt ($ch, CURLOPT_COOKIESESSION, true); 
  18. curl_setopt ($ch, CURLOPT_REFERER, 'http://google.com');
  19. curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$user.'&password='.$pass.'&forumid=1&subject=temat&body=tresc');
  20. curl_exec($ch);
  21. curl_close($ch);
  22.  
  23. ?>

Jest to mój pierwszy twór w cURL - coś skopałem ?