Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]cURL - logowanie i wysłanie posta
robos85
post 5.07.2008, 16:11:51
Post #1





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował robos85 5.07.2008, 16:13:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:44