Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Include w całości, A może iframe?
Siepet
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.10.2009

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


Cześć, mam pewien problem.


Chcę móc na jednej stronie, includować drugą. Zrobiłem
  1. <?php include("http://strona.pl"); ?>

Lecz, przy kliknięciu w odnośnik, otwiera się nowe okno i już bez "strony w stronie". Istnieje sposób na naprawę w PHP czy trzeba by użyć <iframe> w HTML?

Z góry dziekuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ferrero2
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


Jeżeli chcesz wyświetlić zawartość jakiejś strony wewnątrz swojej to nie musisz (a nawet nie zaleca się ) stosowania ramek.
Wystarczy, że użyjesz elementu blokowego <div>.
Spójrzmy na przykład strony lokalnej. Mamy stronę "strona.php" (strona "includowana") i "strona_glowna.php" (strona główna na której będziesz wyświetlał zawartość strony "strona.php").
Strona.php wygląda tak :
  1. <?php
  2. echo '<h1>LOREM IPSUM</h1>';
  3. ?>


Jeżeli teraz w stronie głównej napiszesz tak :
  1. ...
  2. <div id = "strona_zew">
  3. <?php
  4. include("strona.php");
  5. ?>
  6. </div>
  7.  


To osiągniesz wstawienie kodu "strona.php" wewnątrz strony strona_glowna i wewnątrz diva.
Ty natomiast chcesz pobrać w ten sposób stronę zewnętrzną, która może mieć po 1 jakiś DOCTYPE, odwołania do plików CSS na swoim serwerze itd itp, więc jak widzisz nie możesz tego ot tak osiągnąć.

Jeżeli wiesz co jest na stronie "strona.php" no to żaden problem, zamiast iframe, używasz <div> i wrzucasz.

Ten post edytował ferrero2 17.02.2010, 20:18:15
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: 14.10.2025 - 20:53