Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] postep pobierania pliku na serwer z innego serwera
Forum PHP.pl > Forum > Przedszkole
Agape
Chce zrobic klon vixy net, serwis czesto niedziala prawidlowo i dlatego. Niewiem niestety jak rozwiazac pobieranie flv z youtube zebym mogl ajaxem sprawdzac postem pobierania.
varez
nie wiem jak dziala vixy.net ale prostsza metoda:
wyswietlasz sobie caly szablon stronki, wraz z jakimis boksami na procenty (dla ulatwienia ponizej proste cos), masz jedna funkcje do zmieniania tych procentow, i jedna na zakonczenie i buforrujesz i przesylasz po pare bajtow do przegladarki, wyglada to mniej wiecej tak:

  1. <!-- reszta znacznikow -->
  2. function ustawProcenty(ile) {
  3. document.getElementById('proc').innerHTML=ile+'%';
  4. }
  5. <div id="proc"> ładowanie </div>

  1. <?php
  2. // tutaj sobie w php pobierasz link itd itd, powiedzmy potem masz taką petle do pobierania (bo chyba nie uzywasz file_get_contents?!)
  3. // pamietaj zeby ustawic $rozmiar ;p
  4. while (!eof($plik)) {
  5. $xx = fread($plik, 1024);
  6. fwrite($plik_do_zapisu,$xx);
  7. $pobrano += 1024;
  8. $procenty = $pobrano/$rozmiar*100;
  9. echo '<script>ustawProcenty('.$procenty.');</script>';
  10. }
  11. // teraz po petli wykonujesz jeszcze jakas funckje JS, napisz sobie, ktora ladnie napisze ze pobieranie zakonczone i da link do pobrania.
  12. ?>

  1. </body>
  2. </html>


mam nadzieje ze nie zamotałem, a jak zamotałem to sciągnij sobie skrypt RapidLeech i zobacz jak tam to jest rozwiązane smile.gif
Wydaje mi się to prostsze niż prosić serwer o dane ajaxem..
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.