Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Fsockopen i hotfile
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Witam,

chce wykorzystać API z hotfile jednak IP serwera zostało zablokowane jak większość na ovh dlatego chce wykorzystać proxy serwer normalnie bym użył file_get_contents ale tutaj niestety musze korzystać z bramki proxy.

  1. $proxy = "200.251.58.190";
  2.  
  3. $port = 8080;
  4.  
  5. $url = 'http://api.hotfile.com/?action=getdirectdownloadlink&link='.$file['fileid'].'&username='.$login[0].'&passwordmd5='.md5($haslo[0]);
  6.  
  7. $fp = fsockopen($proxy, $port);
  8. fputs($fp, "GET $url HTTP/1.0rnHost: $proxyrnrn");
  9. while(!feof($fp)){
  10. $line = fgets($fp, 4000);
  11.  
  12. }
  13. fclose($fp);
  14. print_r($line);


Po długim czasie okolo 30 sekund pojawia sie pusta strona nic mi nie wyswietla (IMG:style_emoticons/default/questionmark.gif)
powinno wyświetlić mi string z danymi dotyczącymi konta jak to robi w przypadku curl

Jednak uzywajac CURL ciagle dostaje ip-blocked:

  1. $url = 'http://api.hotfile.com/?action=getdirectdownloadlink&link='.$file['fileid'].'&username='.$login[0].'&passwordmd5='.md5($haslo[0]);
  2. //$fp = fsockopen($proxy, $port);
  3. //fputs($fp, "GET $url HTTP/1.0rnHost: $proxyrnrn");
  4. //while(!feof($fp)){
  5. //$line = fgets($fp, 4000);
  6.  
  7. //}
  8. //fclose($fp);
  9. $c = curl_init();
  10. curl_setopt($c, CURLOPT_HTTPPROXYTUNNEL, False);
  11. curl_setopt($c, CURLPOPT_PROXY, '208.96.213.149');
  12. curl_setopt($c, CURLOPT_PROXYPORT, '80');
  13. curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  14. curl_setopt($c, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookies.txt');
  15. curl_setopt($c, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookies.txt');
  16. curl_setopt($c, CURLOPT_URL, $url);
  17. $head = curl_exec($c);
  18. print_r($head);


KOD zły nie da sie tego obejsc ?

Ten post edytował tabbi 23.02.2011, 20:52:25
Go to the top of the page
+Quote Post
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Nie CURLPOPT_PROXY tylko CURLOPT_PROXY

To proxy nie działa
Go to the top of the page
+Quote Post
tabbi
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


  1. $c = curl_init();
  2. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  3. //curl_setopt($c, CURLOPT_HTTPPROXYTUNNEL, False);
  4. curl_setopt($c, CURLOPT_VERBOSE, 1);
  5. curl_setopt($c, CURLOPT_HEADER, 1);
  6. curl_setopt($c, CURLOPT_PROXY, 'http://173.208.44.244:58334');
  7. curl_setopt($c, CURLOPT_PROXYPORT, '58334');
  8. curl_setopt($c, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
  9. curl_setopt ($c, CURLOPT_PROXYUSERPWD, "user:pass");
  10. //curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  11. curl_setopt($c, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookies.txt');
  12. curl_setopt($c, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookies.txt');
  13. curl_setopt($c, CURLOPT_URL, $url);
  14. $head = curl_exec($c);
  15. print_r($head);


Teraz wyskakuje:

407 Proxy Authentication Required
Access to requested resource disallowed by administrator or you need valid username/password to use this resource

czyli musze podać w curl_setopt ($c, CURLOPT_PROXYUSERPWD, "user:pass"); nazwe uzytkownika i haslo do roota na serwerze tak (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie pomagamy w omijaniu zabezpieczeń.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 06:49