Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]GET i include. Jak powinno być porządnie
szyn33k
post
Post #1





Grupa: Nieautoryzowani
Postów: 18
Pomógł: 0
Dołączył: 3.01.2013

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


Witam!
Mam pewien skrypt i w nim kawałek kodu:

  1. <?php
  2. if(empty($_GET['page']) or $_GET['page']=='newsy') { include('newsy.php'); }
  3. elseif($_GET['page']=="rejestracja") { include("rejestracja.php"); }
  4. elseif($_GET['page']=="logowanie") { include("panel-uzytkownika.php"); }
  5. elseif($_GET['page']=="admin") { include("panel-admina.php"); }
  6. elseif($_GET['page']=="wyloguj") { include("wyloguj.php"); }
  7. elseif($_GET['page']=="login") { include("newsy.php"); }
  8. elseif($_GET['page']=="komentarz") { include("komentarz.php"); }
  9. elseif($_GET['page']=="lista") { include("lista.php"); }
  10. elseif($_GET['page']=="profil") { include("profil.php"); }
  11. elseif($_GET['page']=="mecze") { include("mecze.php"); }
  12. elseif($_GET['page']=="galeria") { include("galeria.php");; }
  13. elseif($_GET['page']=="druzyny") { include("druzyny.php"); }
  14. elseif($_GET['page']=="kadra") { include("kadra.php"); }
  15. elseif($_GET['page']=="kontakt") { include("kontakt.php"); }
  16. elseif($_GET['page']=="moj-profil") { include("moj-profil.php"); }
  17. elseif($_GET['page']=="newmail") { include("newmail.php"); }
  18. elseif($_GET['page']=="mymail") { include("mymail.php"); }
  19. elseif($_GET['page']=="sentmail") { include("sentmail.php"); }
  20. elseif($_GET['page']=="przypomnij") { include("przypomnij-haslo.php"); }
  21. ?>


według mnie nie wygląda to zbyt ładnie. Jest jakiś sposób aby to uprościć i aby to wyglądało w miarę profesjonalnie?
Pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mieszkos
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 11
Dołączył: 1.04.2009

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


Walnąłem głupotę więc się poprawiam


  1. <?php
  2.  
  3. $list = array('rejestracja' => 'rejestracja.php', 'logowanie' => 'panel-uzytkownika.php');
  4. $get = $_GET['page'];
  5.  
  6. switch($get) {
  7. case array_key_exists($get, $list):
  8. include($list[$get]);
  9. break;
  10. default:
  11. include('error-page.php');
  12. break;
  13. }
  14. ?>
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: 5.01.2026 - 06:27