Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php5-curl i kaskadowe posty...
Forum PHP.pl > Forum > PHP
gladiator
Muszę napisać prosty skrypcik który będzie aktualizował mi IP w panelu firmy nazwa.pl.

Wszystko niby w dobrym kierunku idzie, ale działać na złość nie chce :/

Wygląda to mniej więcej tak:

  1. <?php
  2. $curl = curl_init();
  3. curl_setopt($curl, CURLOPT_TIMEOUT,  1200);
  4. curl_setopt($curl, CURLOPT_URL,  "https://nazwa.pl/panel.php");
  5. curl_setopt($curl, CURLOPT_POST,  1);
  6. curl_setopt($curl, CURLOPT_POSTFIELDS,  "username=jajcarz&password=tajne@&challenge=".$clear_hash[1][1]);
  7. curl_setopt($curl, CURLOPT_RETURNTRANSFER,  1);
  8. curl_setopt($curl, CURLOPT_HEADER,  1);
  9. curl_setopt($curl, CURLOPT_FOLLOWLOCATION,  1);
  10. curl_setopt($curl, CURLOPT_USERAGENT,  "Mozilla/4.0");
  11. curl_setopt($curl, CURLOPT_REFERER,  "https://nazwa.pl/panel.php");
  12. curl_setopt($curl, CURLOPT_COOKIEFILE,  "cookie.txt");
  13. curl_exec($curl);
  14.  
  15. curl_setopt($curl, CURLOPT_TIMEOUT,  1200);
  16. curl_setopt($curl, CURLOPT_URL,  "https://nazwa.pl/panel.php");
  17. curl_setopt($curl, CURLOPT_POST,  1);
  18. curl_setopt($curl, CURLOPT_POSTFIELDS,  "s=do&sub=pk&did=XXXXXX&type=1&target_1=X.X.X.XŽ_rej=1");
  19. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
  20. curl_setopt($curl, CURLOPT_HEADER,  1);
  21. curl_setopt($curl, CURLOPT_FOLLOWLOCATION,  1);
  22. curl_setopt($curl, CURL_FILE,  "file.txt");
  23. curl_setopt($curl, CURLOPT_USERAGENT,  "Mozilla/4.0");
  24. curl_setopt($curl, CURLOPT_REFERER,  "https://nazwa.pl/panel.php?s=do&sub=pk&did=439650");
  25. curl_setopt($curl, CURLOPT_COOKIEFILE,  "cookie.txt");
  26. curl_exec($curl);
  27. curl_close($curl);
  28. ?>


Niestety po odpaleniu, wyskakuje mi błąd, że plik panel.php nie istnieje ma moim serwerze (skrypt odpalam zdalnie)... Czy ktoś pisał kiedyś coś podobnego? Szukam od kilku godzin informacji w internecie i nie mogę znaleźć...

pozdrawiam i liczę na pomoc smile.gif
DeyV
U mnie wysypywało się kiedyś połączenie przez CURL w wyniku braku lub błędnie ustawionych nagłówków ( CURLOPT_HTTPHEADER )

Co ciekawe - podczas którejś aktualizacji php zmieniło się ich traktowanie.


U mnie wyglądają mnie więcej tak:
  1. <?php
  2. curl_setopt( $Curl, CURLOPT_HTTPHEADER, array(
  3.  "Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-2" ,
  4.  "Host: mentax.pl" ,
  5.  "Content-length: ". strlen( $sCommand ) ) );
  6. ?>
mike
A związek z php5 jest jaki? Bo nie doczytałem tongue.gif

Przenoszę z PHP5 na php.
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.