Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]strona z SSL, ale obrazek już nie
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam,

mam problem, mam stronę z ogłoszeniami, wszystko już działa OK, ale mam problem z obrazkami. Obrazki są na domenie, która nie ma zainstalowanego certyfikatu SSL.
Czy da się na stronie (z SSL-em) poprawnie wyświetlić zdjęcia pobierane ze strony bez SSL-a?

wycinek mojego kodu:
  1. if(empty($r[zdjecie]))
  2. {
  3. echo '<td align="center" valign="center"><img src="http://www.xxxx.pl/img/nophoto.png" width="150px" height="150px" alt="Brak zdjęcia" /></td>';
  4. }
  5. else
  6. {
  7. echo '<td align="center" valign="center"><img class="zoom" src="'.$r[zdjecie].'" style="max-height: 150px; max-width: 150px;" alt="'.$r[tytul].'" /></td>';
  8. }
  9.  


$r[zdjecie] jest w postaci: http://www.xxxx.pl/photo/1930.jpg
trueblue
Możesz zrobić to tak, że odnośniki do obrazków będą prowadzić do Twojego serwera, a dokładnie do jakiegoś skryptu, który będzie pobierał zdjęcia ze zdalnego serwera i serwował je przeglądarce.

Np. link może mieć postać: https://mojadomena.pl/zdjecia/1930.jpg?url=.../photo/1930.jpg
Fizycznie katalog zdjęcia, a tym bardziej obrazek w tym katalogu nie musi istnieć. Po prostu przekierowujesz takie żądanie w .htaccess na skrypt PHP, w którym robisz file_get_contents ze zmiennej url, ustawiasz odpowiedni header i robisz echo danych.
krzesik
hmmm, ciekawe, zobaczy czy wymodzę coś takiego......

Możesz więcej podpowiedzieć jak to zrobić? Nie bardzo wiem jak się do tego zabrać.....
trueblue
Tu jest przykład .htaccess:
https://stackoverflow.com/questions/9703862...e-to-php-script
krzesik
dziękuję, ale chyba poszukam innego rozwiązania, to mi coś nie idzie... :-(

Znalazłem jeszcze coś takiego:
https://images.weserv.nl/docs/ ,ale coś mi nie działa, może ktoś rzucić okiem na to?

  1. echo '<td align="center" valign="center"><img src="https://domenazsslem.pl/pustplik.php?url=http://domenabezssla.pl/img/nophoto.png" width="150px" height="150px" alt="Brak zdjęcia" /></td>';


trueblue
A jak ma działać skoro tego serwisu nie używasz?
Jako źródło obrazka powinieneś podać URL serwisu i jako parametr url link do zdjęcia.
krzesik
skrypt mam umieszczony na domenie z SSL-em: https://domenazsslem.pl/
zdjęcie mam umieszczone na domenie bez SSL-a: http://domenabezssla.pl/img/nophoto.png
na domenie z SSL-em jako obrazek podaję: <img src="https://domenazsslem.pl/pustplik.php?url=http://domenabezssla.pl/img/nophoto.png"
to chyba podaję wszystko? co mam tu źle?
nospor
Ja pierdziu... dokumentacja, potem trueblue a ten dalej nic... tak ma wygladac twoj kod

<img src="https://wsrv.nl/?url=http://domenabezssla.pl/img/nophoto.png" />
krzesik
Nospor jak zwykle...... Jak chłop krowie na rowie!
Dziękuję, teraz rozumiem o jaki "serwis" Trueblue chodziło... Pełni on rolę bufora i agreguje zdjęcia!
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.