Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> index.php?strona=jakas_strona
-MattY-
post 18.04.2006, 15:30:51
Post #1





Goście







spróbuje opisać to najlepiej jak potrafię winksmiley.jpg

chciałbym zrobić coś takiego, żeby w pliku index.php była funkcja include(), która będzię wczytywać mi plik jakas_strona.php, po kliknięciu na link index.php?strona=jakas_strona, tylko nie wiem co mam dać w nawiasie po include, znaczy sie wiem, że mam dać ".php" na końcu hehe

wiem że to banalne ale ja nie wiem jak to zmontować, pomóżcie pliz
Go to the top of the page
+Quote Post
hwao
post 18.04.2006, 15:34:14
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. $sPath = $_GET['strona'].'.php' ;
  3. if( file_exists( $sPath ) {
  4.  include( $sPath );
  5. } else {
  6. echo 'brak pliku';
  7. }
  8. ?>
Go to the top of the page
+Quote Post
Lee
post 18.04.2006, 15:58:00
Post #3





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Przeczytał być FAQ PHPedii to byś się domyślił o co chodzi, ale wyręcze Cię linkiem, bo może u ciebie go nie wyświetla
>>CLICK<<

Ten post edytował Lee 18.04.2006, 15:59:03


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
-MattY-
post 18.04.2006, 16:00:51
Post #4





Goście







nieno nie dziala sad.gif w manualu jest identycznie, ale mi nie dziala :/
Go to the top of the page
+Quote Post
skowron-line
post 18.04.2006, 16:13:07
Post #5





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2.  
  3.  
  4. <a href=index.php?site=strona1>strona1</a>
  5. <a href=index.php?site=strona2>strona2</a>
  6.  
  7.  
  8. if(site == strona1)
  9. {
  10. include("strona1.php");
  11. }
  12. elseif(site == strona2)
  13. {
  14. include("strona2.php")
  15. }
  16.  
  17. ?>


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Lee
post 18.04.2006, 16:44:33
Post #6





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


skowron-line twój kod jest "manualny" tzn. za każdym linkiem musi wpisywać kod lepiej chyba zrobić:
  1. <?php
  2.  
  3. <a href=index.php?site=strona1>strona1</a>
  4. <a href=index.php?site=strona2>strona2</a>
  5.  
  6. if (!empty($_GET['site'])){
  7. // Zmniejsza ryzyko podstawienia przez kogoś pliku (tworzy zmienną)
  8.  $FileName = ' '.$_GET['site'].'.php';
  9.  
  10.  // Jeżeli plik istnieje dołącza go
  11.  if (file_exists($FileName)){
  12.  include($FileName);
  13. }
  14. // Jeżeli plik nieistnieje wyświetla komunikat
  15. else if (!file_exists($FileName)){
  16. echo 'Podany plik nie istnieje';
  17. }
  18. }
  19. ?>

i jeżeli pobierze site z pierwszego linka tworzy plik site1.php, następnie sprawdza czy istnieje na serwerze, jeżeli nie istnieje pokazuje komunikat, jeżeli istnieje wyświetla go
Powinno działać winksmiley.jpg Jeżeli nie (rotfl) polecam lekture http://www.strefaphp.net/artykul17.html (1 - Include)

Ten post edytował Lee 18.04.2006, 16:46:13


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
pEbE
post 18.04.2006, 16:51:00
Post #7





Grupa: Zarejestrowani
Postów: 106
Pomógł: 3
Dołączył: 21.03.2006
Skąd: Sosnowiec

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


A jesli masz register globals on no to

  1. <?php
  2.  
  3. include( isset($strona) ? $strona.'.php' : 'index.php' );
  4.  
  5. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:58