Witam.

Chciałem prosić o ulepszenie skryptu.

  1. <?php error_reporting(E_ALL);
  2.  
  3. $curl = curl_init('strona/login.php');
  4. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  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/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  9. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  10. curl_setopt($curl, CURLOPT_COOKIEFILE, "cook.txt");
  11. curl_setopt($curl, CURLOPT_COOKIEJAR, "cook.txt"); # SAME cookiefile
  12. curl_setopt($curl, CURLOPT_POSTFIELDS, "login=uzytkownik&password=haslo");
  13. curl_exec($curl);
  14. curl_close ($curl);
  15.  
  16.  
  17.  
  18.  
  19. $ch = curl_init('bla-bla.com/plik.flv'); //plik mozna sciagnac po zalogowaniu
  20. $fh = fopen('plik.flv', 'w');
  21. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  22. curl_setopt($ch, CURLOPT_FILE, $fh);
  23. curl_setopt($ch, CURLOPT_COOKIEFILE, "cook.txt");
  24. curl_exec($ch);
  25.  
  26.  
  27. curl_close($ch);
  28. fclose($fh);
  29.  
  30. ?>


Skrypt dziala prawidłowo, ale chcialbym to uproscic
  1. <?php
  2. header("Content-Type: video/flv");
  3. header("Content-Disposition: attachment; filename=plikflv;" );
  4. header("Content-Length: ".$size);
  5.  
  6.  
  7. // jak tu wstawic odczyt cookies
  8.  
  9. readfile('bla-bla.com/plik.flv');
  10. ?>


Ta metoda by pomogla nie zarzynać łącza smile.gif
Dzieki za każdą pomoc !