![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 17.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam jedno pytanie, jak mogę za pomocą PHP przesłać pliki z jednego serwera przed drugi do klienta. Chodzi ogólnie oto że posiadam stronę kwejko-podobną i cały kontekst (obrazki) trzymam na innym serwerze, aby się zabezpieczyć na tym serwerze zablokowałem wejścia dla wszystkich z wyjątkiem mojego adresu IP i serwera numer 2. Tak więc potrzebuje jakiejś funkcji która będzie pobierała te obrazki z serwera przez serwer gdzie jest strona a następnie aby wyświetlało je przez serwer nr. 2 Trasa powinna wyglądać mniej więcej tak : Serwer nr. 1 (123.123.123.1) -----> Serwer nr. 2 (123.123.123.2) ----> Użytkownik Ktoś ma jakiś pomysł ? Z góry dziękuje za pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 30.04.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Serwer1 -> Serwer2(image.php zwracający zdjęcie z Serwer1, np. curlem)-> Użytkownik(<img src="image.php">)
Parametrami GET dla image.php możesz wybierać odpowiednie zdjęcie. Ten post edytował Rafał Dudziński 22.11.2013, 16:05:53 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 17.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok,
Tak więc zrobiłem coś takiego :
I ogólnie wszystko by było dobrze ale nie wyświetla obrazka tylko zamiast obrazka wyrzuca ciąg znaków : [php]ČPNG Ten post edytował dareksbs 22.11.2013, 18:22:19 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
PNG a masz plik jpg wiec coś nie tak z plikiem ponadto kodowanie w pliku masz utf8?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 17.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 30.04.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
dodaj do aktualnych:
curl_setopt($ch,CURLOPT_BINARYTRANSFER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); i zamiast echo "<img src=/"pic.jpg/">"; echo $img; Już ustawiasz nagłówek który mówi jaki będzie typ pliku. To już nie jest html. i bez tego: header("Content-Disposition: attachment; filename=pic.jpg"); Ten post edytował Rafał Dudziński 22.11.2013, 20:11:05 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 17.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
dodaj do aktualnych: curl_setopt($ch,CURLOPT_BINARYTRANSFER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); i zamiast echo "<img src=/"pic.jpg/">"; echo $img; Już ustawiasz nagłówek który mówi jaki będzie typ pliku. To już nie jest html. i bez tego: header("Content-Disposition: attachment; filename=pic.jpg"); z gdy dodaje to wszystko to strona się nie wyświetla tylko cały czas ładuje i ładuje ją |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 00:35 |