Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + cURL] pisanie postów
PawelC
post
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Witam smile.gif
próbuje napisać robota sieciowego który będzie pisał posty na moim forum tak aby je rozkręcić, jednak loguje się poprawnie poprzez ten kod:
  1. <?php
  2. $postFields['url']="http://www.adres-forum.pl/newthread.php?fid=10";
  3. $postFields['username']="***";
  4. $postFields['password']="****";
  5. $postFields['action']="do_login";
  6. $ch = curl_init('http://www.adres-forum.pl/member.php?action=login&username=****&password=****&action=do_login');
  7. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
  8. curl_exec($ch);
  9. ?>

Logowanie jest ok, normalnie pokazuje że zalogowano, jest na liście użytkowników, jednak nastepnym krokiem jest napisanie posta w dziale przedstaw się, tym kodem:
  1. <?php
  2. $postFields['action']="do_newthread";
  3. $postFields['posthash']="1b5ddd9830b8d7d2be6d6f0abbb55309";
  4. $postFields['fid']="10";
  5. $postFields['attachmentact']="";
  6. $postFields['attachmentaid']="";
  7. $postFields['post_parent']="0";
  8. $postFields['f']="4";
  9. $postFields['post']="Wysyłam i akceptuję Regulamin";
  10. $postFields['mode']="newtopic";
  11. $postFields['subject'] = "Siemka";
  12. $postFields['message'] = "Witam wszystkich użytkowników forum.";
  13. $ch = curl_init('http://www.adres-forum.pl/newthread.php?fid=10');
  14. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
  15. curl_exec($ch);
  16. curl_close($ch);
  17. ?>

Przechodzi mi ładnie do strony gdzie trzeba wpisać temat i treść jednak te pola są puste dlaczego tak jest, według mnie powinien napisać posta bez problemu. Co dokładnie źle w tym robie?
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 15:39