Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] cURL nie klika "Wyślij"
Forum PHP.pl > Forum > Przedszkole
deLL
Witam,

Mam taką funkcję:
  1. function cURL_AddTopic($url)
  2. {
  3. $postFieldsData['TopicTitle'] = 'Testowy temat z curl';
  4. $postFieldsData['ipsTags'] = 'Tag';
  5. $postFieldsData['Post'] = 'ala ma kota i kot ma ale';
  6. $postFieldsData['dosubmit'] = 'Napisz nowy temat';
  7.  
  8. $topic = curl_init();
  9. curl_setopt($topic, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  10. curl_setopt($topic, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  11. curl_setopt($topic, CURLOPT_TIMEOUT, 40);
  12.  
  13. //curl_setopt($topic, CURLOPT_RETURNTRANSFER, TRUE);
  14.  
  15. curl_setopt($topic, CURLOPT_URL, $url);
  16. curl_setopt($topic, CURLOPT_HEADER, TRUE);
  17. curl_setopt($topic, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  18. curl_setopt($topic, CURLOPT_POST, TRUE);
  19. curl_setopt($topic, CURLOPT_POSTFIELDS, $postFieldsData);
  20.  
  21. ob_start(); // prevent any output
  22. return curl_exec($topic); // execute the curl command
  23. ob_end_clean(); // stop preventing output
  24. curl_close ($topic);
  25. unset($topic);
  26. }


Powinna ona działać dla forum IP.Board, wszystko wpisuje, lecz nie klika "Napisz nowy temat". Wie ktoś może dlaczego?

Odświeżam
Sephirus
Poszukaj może Tokena jakieś czy coś - pewnie jest jakieś zabezpieczenie. Przykładowo na naszym forum (po szybkim zerknięciu) widać takowe. Trzeba czasem wejść najpierw na stronę formularza pobrać tokeny i je wysłać razem z postem (zachowując ciasteczka itd - ale to masz)

Musisz się nieco bardziej pomęczyć smile.gif
Michael2318
Będziesz się męczył z kodem, który 'zaspamowuje' fora, a ktoś dorzuci byle jakie zabezpieczenie i jesteś w polu wink.gif Nie warto.
deLL
Cytat(Michael2318 @ 4.03.2013, 20:07:46 ) *
Będziesz się męczył z kodem, który 'zaspamowuje' fora, a ktoś dorzuci byle jakie zabezpieczenie i jesteś w polu wink.gif Nie warto.


Mi to jest potrzebne do obu swoich for, żeby wysyłać te same tematy jednocześnie.

Oto nagłówki: http://wklej.org/hash/f559a30e8e9/

Sephirus, ale jeżeli byłby potrzebny jakiś token, to chyba pokazałoby błąd na "podglądzie", że coś z tokenem?
btw. wcześniej mam funkcję odpowiadającą za logowanie, więc jak dodaje się temat to jest się zalogowanym.

Refresh!

Odświeżam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.