Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zalogowanie na zewnętrzny serwis z IP odwiedzającego
pytajniczek
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 11.08.2011

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


Witam
Potrzebuję z pewnego serwisu, dajmy na to a.pl pobrać plik. Aby pobrać plik muszę najpierw do niego się zalogować. Z tym nie ma problemu (curl) jak i również nie mam problemu z pobraniem pliku (robię to za pomocą przekierowania 301). Problem jest następujący - plik jest generowany dla IP, który go chce pobrać. Czyli - na localhoscie wszystko działa pięknie (oczywiście jeśli ja pobieram plik). Schody zaczynają się, gdy postawię skrypt na serwerze. Wtedy IP pobierane jest z serwera a nie od użytkownika który wszedł na skrypt (nasz kochany curl). I w wyniku czego - fakt, dostanę adres linku, ale go nie pobiorę, bo serwis a.pl nie przypisał do niego adresu IP użytkownika tylko mojego serwera.
Mam jedno rozwiązanie - poprzez streaming pliku. Czyli serwer pośredniczy w przesyłaniu pliku do użytkownika. Takie rozwiązanie niestety mnie nie satysfakcjonuje, ponieważ zżera transfer z mojego serwera i prędkość jest uzależniona od mojego serwera. Jak zrobić, aby adres IP był pobrany nie z serwera a od użytkownika który wszedł na mój skrypt? Proszę tylko nie pisać, że się nie da - widziałem jak takie coś działało na pewnej stronie, jednak skryptu w .php nie pobiorę, żebym mógł sprawdzić jak to jest zrobione (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Możesz zrobić tak jak to robią serwisy od pobierania czyli przekierować usera na stronę downloadu czyli z tekstem "Dziękujemy bla bla bla za pobieranie pliku, pobieranie zacznie się za chwile jeżeli nie kliknij w link"

a w kodzie dajesz meta z refresh na adres z plikiem, gdy przeglądarka wykrywa że jest to plik to nie przechodzi na nową stronę tylko wyskakuje monit z pobieraniem i jest wrażenie że plik jest pobierany z Twojej strony a nie z zew. adresu, a IP idzie użytkownika.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 21:34