Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Header, podpięcie
desavil
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Witam, czy da się podpiąć takie coś:
Cytat

Do swojego hedera żeby pobierać np. @readfile(); czy jakoś.
Proszę o pomoc, jakieś porady, przykłady.

Pozdrawiam,


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
wookieb
post
Post #2





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




Da się ale będziesz zużywac w cholerę transferu jeżeli tego nie ściągniesz raz i nie zapiszesz na dysku.

Ten post edytował wookieb 15.07.2010, 10:04:14


--------------------
Go to the top of the page
+Quote Post
desavil
post
Post #3





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Z transferem niema problemu mam serwer dedykowany bez limitu transferu smile.gif


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
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




No ale na pewno nie będzie to trwało tak szybko jakbyś zapisał na dysku.


--------------------
Go to the top of the page
+Quote Post
desavil
post
Post #5





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Tak, więc z zapisem na dysk w jaki sposób musiało by to wyglądać.
I proszę jeżeli to możliwe o przykład z headerem również.

Ten post edytował desavil 15.07.2010, 10:08:57


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
wookieb
post
Post #6





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




curl bądź file_get_contents bądź wget (z linii komend), jak wolisz.


--------------------
Go to the top of the page
+Quote Post
desavil
post
Post #7





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Mam takie coś:
  1. <?php
  2. $genlink = file_get_contents("http://www.vidster.pl/I5I23VBI.flv");
  3.  
  4. header("Pragma: public"); // required
  5. header("Expires: 0");
  6. header("Cache-Control: private",false);
  7. header("Content-Type: video/flv");
  8. header("Content-Disposition: attachment; filename=I5I23VBI.flv");
  9. header("Content-transfer-encoding: binary");
  10. @readfile($genlink);
  11. ?>

Co proponujesz tutaj zmienićquestionmark.gif


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
wookieb
post
Post #8





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




Ale przecież masz zapisać plik na dysku a nie go wywalić...


--------------------
Go to the top of the page
+Quote Post
desavil
post
Post #9





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


A bez pobrania się nieda??


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
wookieb
post
Post #10





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




Ech...
1) Ściągasz plik i zapisujesz go na dysku serwera (metody podałem)
2) Nie używasz php jeżeli ten plik chcesz udostępnić użytkownikowi tylko po prostu podajesz do niego link na twoim serwerze

Przykład
http://youtube/film.flv
sciągasz na serwer na adres
http://twojserwer/film.flv
Użytkownikowi bezpośrednio podajesz http://twojserwer/film.flv a nie http://twojserwer/jakisskrypy.php?id_filmu=id

Głowy nie dam czy nie istnieją metody umożliwiające nie pobieranie pliku ale na 99% nie ma takiej możliwości.


--------------------
Go to the top of the page
+Quote Post
desavil
post
Post #11





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


No, a mam skrypt np. pobierania premium z RS i nie pobieram plików na serwer tylko odrazy pobiera się do użytkownika. jest
http://mojastrona.pl/skrypt.php?id=123$nazwa=cosam.rar
I działa bez problemu więc jak może nie istnieć taka metoda. I plikiem źródłowym jest również http://mojastrona.pl/skrypt.php?id=123$nazwa=cosam.rar

Ten post edytował desavil 15.07.2010, 10:33:47


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
wookieb
post
Post #12





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




No to sprawdź czy w tym skrypcie aby na pewno nie ma czegoś takiego jak readfile itp ponieważ readfile właśnie pobiera plik z innego serwera i nie zapisuje go na dysku co powoduje że przy każdym wywołaniu skrypt plik jest pobierany znowu.


--------------------
Go to the top of the page
+Quote Post
desavil
post
Post #13





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Tak jest readfile(); w skrypcie. Dlatego tutaj też umieszczam:
  1. <?php
  2. header("Pragma: public"); // required
  3. header("Expires: 0");
  4. header("Cache-Control: private",false);
  5. header("Content-Type: video/flv");
  6. header("Content-Disposition: attachment; filename=I5I23VBI.flv");
  7. header("Content-transfer-encoding: binary");
  8. @readfile("http://www.vidster.pl/I5I23VBI.flv");
  9. ?>

I to nie działa nie wiem dlaczego. Po 60 sekundach jest informacja o przekroczeniu czasu wykonywania skryptu.

Ten post edytował desavil 15.07.2010, 10:41:57


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
wookieb
post
Post #14





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




W takim razie readfile nie nadąża pobrać pliku. Zapisz ten plik na dysku serwera i w readfile podaj do niego ścieżkę i sprawdź czy zadziała.


--------------------
Go to the top of the page
+Quote Post
desavil
post
Post #15





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


;o zrobiłem coś i działa mi smile.gif) jak wywaliłem te file_get_contents tylko dałem bezpośrednio link do readfile.

Tylko teraz pytanie jak działa streaming, że można przewijać w odtwarzaczu??


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
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 Aktualny czas: 21.08.2025 - 06:43