Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Czy tak powinno wyglądać ładowanie plików w CMS
amii
post 1.05.2011, 16:42:06
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Piszę coś na kształt systemu CMS. Mój index.php wygląda tak jak poniżej. Chciałem się spytać czy header i footer są ładowane pojedynczo czy przy każdym wczytaniu innej strony ? Strony są wczytywane na zasadzie index.php?p=nazwa_strony

  1. require_once('functions.php');
  2.  
  3. foreach ($_GET as $key => $value) {$$key = $value;}
  4.  
  5. foreach ($_POST as $key => $value) {$$key = $value;}
  6.  
  7.  
  8.  
  9. if(!isset($p)) {$p="main";}
  10.  
  11.  
  12. include_once('header.php'); //naglowek strony
  13. if(file_exists('view/'.$p.'.php')) include('view/'.$p.'.php'); //tresc strony
  14. include_once('footer.php'); //stopka


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
amii
post 8.05.2011, 11:08:01
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Odpowiadając na pytanie - nie załaduje nic oprócz header.php i footer.php bo nie spełni warunku ? Dla mnie takie coś jest ok, ewentualnie żeby było zgrabniej można dorzucić drugi warunek:
Jeśli chodzi o luki w bezpieczeństwie to ja żadnych nie widzę w tym schemacie.

  1. if(!isset($p) || (!file_exists('view/'.$p.'.php')) {$p="main";} //jeśli nie ma zmiennej $p lub nie ma pliku to ładujemy main.php
  2. include_once('header.php'); //naglowek strony
  3. include_once('view/'.$p.'.php'); //tresc strony
  4. include_once('footer.php'); //stopka



--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post

Posty w temacie


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 - 21:00