Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak to rozwiązać? Ściąganie RS, HF...
michal_s
post 26.01.2011, 11:51:17
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Witam. Mam pewien pomysł. Chciałbym napisać skrypt pobierający pliki z takich stron jak rapidshare, hotfile itp. i zapisujący je na serwerze
lub
pozwalający danemu użytkownikowi na ściągnięcie pliku bezpośrednio do niego na dysk. Oczywiście wykorzystywane byłoby tutaj konto Premium. Jak myślicie jak się do tego zabrać, bo nie mam pojęcia jak to technicznie rozwiązać. Szukałem rozwiązań do tego, ale ciężko cokolwiek znaleźć. Liczę na jakieś dobre porady.

Jeśli amin uzna, że temat jest w złym miejscu to oczywiście proszę o przeniesienie tam gdzie to uważa za słuszne.
Go to the top of the page
+Quote Post
Fifi209
post 26.01.2011, 12:00:28
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Na tym forum były już takie tematy.
Co tu można więcej powiedzieć... curl i jedziesz z tym koksem.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
michal_s
post 26.01.2011, 13:34:23
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Poczytalem trochę o curlu bo nie miałem z nim za wiele wspólnego wcześniej i napisałem takie coś:

  1. $nam='cos.rar';
  2. $adres='http://hotfile.com/dalszaczesclinku.rar';
  3. $postFields['user'] = '*****';
  4. $postFields['password'] = '******';
  5. $ch = curl_init('http://hotfile.com/login.php');
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
  7. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  8. curl_exec($ch);
  9.  
  10. $dat = file_get_contents($adres);
  11. file_put_contents('a/'.$nam , $dat);
  12. curl_close($ch);
  13.  


lub pobieraniem tez przez curla

  1. $postFields['user'] = '****';
  2. $postFields['password'] = '***';
  3. $ch = curl_init('http://hotfile.com/login.php');
  4. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  5. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
  6. curl_exec($ch);
  7.  
  8. $ch = curl_init('http://hotfile.com/dalszaczesclinku.rar');
  9. $fh = fopen('plik.rar', 'w');
  10. curl_setopt($ch, CURLOPT_FILE, $fh);
  11. curl_exec($ch);
  12. fclose($fh);
  13.  
  14. curl_close($ch);
  15.  
  16.  


efekt tu i tu jest identyczny. zapisuje mi plik tyle ze jest to glowna strona hotfile a nie plik z linku. Ma ktos jakies wskazowki, co jest zle?

Ten post edytował michal_s 26.01.2011, 13:36:23
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 Wersja Lo-Fi Aktualny czas: 23.06.2025 - 20:53