Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] cURL nie klika "Wyślij"
deLL
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 1
Dołączył: 3.11.2008
Skąd: Kozienice - Polska

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


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


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
Michael2318
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


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.
Go to the top of the page
+Quote Post
deLL
post
Post #4





Grupa: Zarejestrowani
Postów: 92
Pomógł: 1
Dołączył: 3.11.2008
Skąd: Kozienice - Polska

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


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.
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 Aktualny czas: 20.08.2025 - 09:05