Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] cURL
Forum PHP.pl > Forum > Przedszkole
Chelo
Witam wszystkich. Piszę bota, który będzie pisał nowe tematy moim forum.

A więc logowanie przy pomocy cURL pomyślne.
Jednak przy pisaniu tematu napotkałem na błędy.
vBulletin ma zabezpieczenia, trzeba podać czas/posthash/token.

a więc wszystkie dane są w inputach typu hidden więc:

  1. $url3 ="http://www.fghfgh.nn/newthread.php?do=newthread&f=" . $row01;
  2.  
  3. $ch2 = curl_init();
  4.  
  5. curl_setopt($ch2, CURLOPT_URL, $url3);
  6. curl_setopt($ch2, CURLOPT_POSTFIELDS, createPostString($postFields));
  7. curl_setopt($ch2, CURLOPT_POST, 1);
  8. curl_setopt($ch2, CURLOPT_TIMEOUT, 70);
  9. curl_setopt($ch2, CURLOPT_RETURNTRANSFER,1);
  10. curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, 1);
  11. curl_setopt($ch2, CURLOPT_COOKIEFILE, "cookies.txt");
  12. curl_setopt($ch2, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)');
  13. $result = curl_exec($ch2);
  14. curl_close($ch2);
  15. preg_match('#<input type="hidden" name="securitytoken" value="([0-9a-z\-]+)" />#', $result, $securitytoken);
  16. preg_match('#<input type="hidden" name="posthash" value="([0-9a-z]+)" />#', $result, $posthash);
  17. preg_match('#<input type="hidden" name="poststarttime" value="([0-9]+)" />#', $result, $poststarttime);
  18. preg_match('#<input type="hidden" name="loggedinuser" value="([0-9]+)" />#', $result, $loggedinuser);


skrypt niestety nie działa, preg_match nie wyciąga poprawnych danych.

Proszę o pomoc
erix
A po co okrężną drogą?

http://code.google.com/p/vbulletin-api/
Chelo
Cytat(erix @ 13.03.2010, 21:40:18 ) *
A po co okrężną drogą?

http://code.google.com/p/vbulletin-api/



na tej stronie nic nie ma.

ref
marlic
Cytat(Chelo @ 14.03.2010, 09:19:30 ) *
na tej stronie nic nie ma.

ref


oj słabo sprawdziłeś smile.gif
http://code.google.com/p/vbulletin-api/source/checkout
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.