Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Różne nagłówki serwerów a ten sam skrypt.j
Forum PHP.pl > Forum > Serwery WWW > Apache
gsm-pc
Jak to jest możliwe, że ten sam skrypt daje na dwóch innych serwerach inne nagłówki tzn na tym którym działa nagłówek jest: HTTP/1.1 302 a na tym gdzie nie działa daje: HTTP/1.1 200
devnul
Cód Panie, no cód. Patrząc w kod który wkleiłeś mogę Ci powiedzieć że dzieje się tak bo masz błąd w lini 42. A nie, czekaj, nie wkliłeś kodu - to wiele wyjaśnia. Ale nie załamuj się. Rozwiązanie na pewno znajdziesz tutaj.
kilas88
Warto by poczytać na jakiej zasadzie działa protokół HTTP.
gsm-pc
Tu masz kod:
  1. <?php
  2. $postdata="returnto=%2Fpremiuminfo.html&user=uzytkownik&pass=haslo&=Login";
  3. $curl = curl_init('http://hotfile.com/login.php');
  4. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, TRUE);
  5. curl_setopt($curl, CURLOPT_HEADER, 0);
  6. curl_setopt($curl, CURLOPT_POST, true);
  7. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  8. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  9. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  10. curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
  11. curl_setopt($curl, CURLOPT_COOKIEJAR, "cookiefile"); # SAME cookiefile
  12. curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata);
  13. $xxx = curl_exec($curl);
  14.  
  15. curl_close($curl);
  16. $url='http://uzytkownik:haslo@hotfile.com/dl/4050134/3b7e371/Pomoce.do.robienia.aukcji.na.Allegro.rar';
  17. $curl = curl_init($url);
  18. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  19. curl_setopt($curl, CURLOPT_HEADER, 1);
  20. curl_setopt($curl, CURLOPT_NOBODY, 1);
  21. curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
  22. curl_setopt($curl, CURLOPT_COOKIEJAR, "cookiefile"); # SAME cookiefile
  23. $xxx = curl_exec($curl);
  24. $info = curl_getinfo($curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
  25.  
  26. curl_close($curl);
  27.  
  28. ?>

Oczywiście słowa "uzytkownik" i "haslo" zamieniam na prawidłowe.

Co do nagłówków to czytałem i to mnie właśnie dziwi, że na każdym serwerze co miałem okazję sprawdzić dostaję:
Kod
HTTP/1.1 302 Found Cache-Control: no-cache, must-revalidate Expires: Sat, 26 Jul 1997 05:00:00 GMT Set-Cookie: ip=77.55; path=/; domain=.hotfile.com Location: http://s295.hotfile.com/get/58706761f2f30d226edbf97fb5b48bf5ef8b4ddc/4c2a6ba1/1/ee19bd8483772e63/3dccd6/2462976/Pomoce.do.robienia.aukcji.na.Allegro.rar Content-type: text/html Date: Tue, 29 Jun 2010 21:54:41 GMT Server: lighttpd/1.4.20


a na tym serwerze co nie działa pobieranie dostaję:

Kod
HTTP/1.1 200 OK Cache-Control: no-cache, must-revalidate Expires: Sat, 26 Jul 1997 05:00:00 GMT Set-Cookie: lastdl=%2Fdl%2F4050134%2F3b7e371%2FPomoce.do.robienia.aukcji.na.Allegro.rar; expires=Thu, 29-Jul-2010 21:56:48 GMT; path=/; domain=.hotfile.com Content-type: text/html Date: Tue, 29 Jun 2010 21:56:48 GMT Server: lighttpd/1.4.20


Na tym serwerze co nie działa pobieranie jest świeżo zainstalowany i to konfigurację przeprowadzała mi firma od tego. Błędu w skrypcie nie widzę, więc coś chyba jeszcze jest nie tak z serwerem. Od razu mówię, że już po googlach szukałem.
p-avel
na tym serwerze co nie działa to nie czasem serwer ovh questionmark.gif
gsm-pc
Tak, zgadza się to ovh a hotfile ich większąść ip zbanował także problem można uznać za rozwiązany.
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.