Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czy można w php jakoś sprawdzić zawartość iframe ?
Forum PHP.pl > Forum > Przedszkole
kuna11
W zależności od tego czy ramka iframe jest pusta czy nie chciałbym ją wyświetlać bądź nie.
Da się jakoś to zrobić ?
Pyton_000
nie
Tomplus
Możesz sprawdzić zawartość IFRAME tak samo jak zawartość innej strony czyli używasz file_get_contents.

if to co jest w iframe daje FALSE, to ramka jest pusta, a jak TRUE (raczej - string) to pełna.

  1. $url_ramki = 'http://www.example.com/link_do_ramki.php';
  2. if (file_get_contents($url_ramki)) {
  3. echo "<iframe src='{$url_ramki}'></iframe>";
  4. } else {
  5. echo "Strona jest pusta.";
  6. }
kuna11
Ciekawe, to co mówisz, niby iframe ma policy cś tam i nie da się tego w żaden sposób modyfikować, ale jutro sprawdze to co sugerujesz wink.gif
Tomplus
Nie możesz zmodyfikować kodu strony w IFRAME, ale możesz zrobić tak, że taki kod zapisujesz tymczasowo na serwerze, modyfikując go a potem otwierasz taki kod jako stronę w iframe(lub nie) z własnego serwera.

Ja np. korzystam z tej funkcji aby wyświetlać komentarze które są na innym serwerze i wyświetlam na stronie głównej swojej strony jako najnowsze wpisy użytkowników. Dodatkowo mogę w ten sposób z konwertować i ostylować po swojemu.
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.