Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [pytanie]generowanie tekstu na stronie
Forum PHP.pl > Forum > PHP
f4ngorn
Witam, jestem niezbyt doswiadczony w srodowisku php. Mam taki problem. Uzywam skryptu ktory wyswietla zawartosc pliku php na stronie

  1. <?php
  2. $w = $_GET ? $_GET['id'] : $HTTP_GET_VARS['id'];
  3. if (strstr($id, ':') || strstr($id, '..') || strstr($id, '~') || strstr($id, '/') == $id) unset($id);
  4. if (!isset($id)) { $id='start'; }
  5. if (!file_exists(&#092;"strony/$id.php\")) { $id='error'; }
  6. include&#092;"strony/$id.php\";
  7. ?>


Na stronie jest niezbyt duzo miejsca więc postanowiłem wstawic iFrame. Stworzylem plik main.php w ktorym wkleilem ten kod. Wyglada to tak

  1. <body bgproperties=\"fixed\" background=\"images/index_04.gif\" style=\"font-family: Tahoma; font-size: 10pt; color: #FFFFFF; text-decoration: none; padding-left: 12; padding-top: 7\">
  2.  
  3. <?php
  4. $w = $_GET ? $_GET['id'] : $HTTP_GET_VARS['id'];
  5. if (strstr($id, ':') || strstr($id, '..') || strstr($id, '~') || strstr($id, '/') == $id) unset($id);
  6. if (!isset($id)) { $id='start'; }
  7. if (!file_exists(&#092;"strony/$id.php\")) { $id='error'; }
  8. include&#092;"strony/$id.php\";
  9. ?>


Wszystko wyglada ok, wyswietla mi sie zawartosc "start.php", lecz kiedy klikne jakis link "http://server/index.php?id=cokolwiek" nic sie nie dzieje. Jak w id wpisuje dhgjhjhdsfjghsg to tez nic sie nie dzieje. Wszytsko dziala jak odswierz. Moglby mi ktos pomoc sie z tym uporac?

Z gory dzieki
xardas
http://phpfi.com/73092
f4ngorn
niepomaga sad.gif(( przypominam ze jest iframe...
danek
Cytat(f4ngorn @ 2005-08-07 20:08:38)
Witam, jestem niezbyt doswiadczony w srodowisku php. Mam taki problem. Uzywam skryptu ktory wyswietla zawartosc pliku php na stronie...

moze zamiast
  1. <?php
  2.  
  3. if (!isset($id)) { $id='start'; }
  4. if (!file_exists("strony/$id.php")) { $id='error'; }
  5. include"strony/$id.php";
  6.  
  7. ?>

spróbój
  1. <?php
  2.  
  3. $id=$_GET["id"];
  4. if (!isset($id)) { $id='start'; }
  5. if (!file_exists("strony/$id.php")) { $id='error'; }
  6. include"strony/$id.php";
  7.  
  8. ?>
f4ngorn
Niestety dalej nie dziala :/ Moze to przy iframe nie chodzi? Xardas mowi ze musze wywalic iframe i tak zrobie, ale moze jednak ktos zna sposob
Tomplus
w iframe otwiera się http://server/index.php?id=cokolwiek czy cokolwiek ?

czyli czy w IFRAME jest zmienna czy stały kod linku?
  1. <?php
  2. echo '<Iframe src="http://server/index.php?id='. $id .'" width=100% height=400 frameborder=0>'
  3. ?>
NuLL
Skrypty php -> php
f4ngorn
W iframe jest ten kod z poczatku strony ^^
jono
nie zapominaj, że w odnośnikach których działanie ma być widoczne w jakiejkolwiek ramce trzeba dodać "target".

Kod
<a href=ramka.php?cel=pal target=nowa>Cośtam</a>

<iframe src=ramka.php?cel=podstawowy name=nowa></iframe>
f4ngorn
Nie prosciej?

W head
  1. <base target="I1">
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.