Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Adres strony
Forum PHP.pl > Forum > Przedszkole
daros17
plik index.php wygląda w tej chwili tak:
  1.  
  2. $admin = $_GET['admin'];
  3.  
  4. if ($admin=="") {
  5. include ("2.php");
  6. }
  7.  
  8. else {
  9.  
  10. if (is_file("$admin.php")) {
  11. include ("$admin.php");
  12. }
  13. }
  14.  


Chce aby skrypt dodawał na razie do adresu index.php?admin=zamowienia tyle ze ten plik znajduje sie w folderze plik, tak jak zrobiłem niestety nie działa, jak to poprawić. Wówczas jak będę tworzył plik .htaccess również podaje nazwę folderu a następnie np index.php?... itp ?



Czy jest jakiś inny/lepszy sposób aby tworzyć takie adresy stron np index.php?cos tam...
erix
A kursy przeczytane?

Skrypt jest dziurawy (vide: SQL Injection).
daros17
Wiem, że nie ma zabezpieczeń, ale nie o zabezpieczenie się zapytałem.
CuteOne
  1. $admin = $_GET['admin'];
  2.  
  3. if ($admin=="") {
  4. include ("2.php");
  5. }
  6.  
  7. else {
  8.  
  9. include file_exists($admin.'.php') ? $admin.'.php' : '2.php';
  10.  
  11. }


inny sposób to przypisanie danego pliku do ID

przykład na szybko:
  1.  
  2. switch($admin) {
  3. case 1:
  4. include 'admin.php';
  5. break;
  6. case 2:
  7. include 'ptaszek.php';
  8. break;
  9.  
  10. default:
  11. include '2.php';
  12. break;
  13. }
daros17
plik index.php tam mam tego if w folderze głównym też jest plik menu.php i tam to działa dobrze, natomiast jeśli plik mam w folderze test to już nie działa czy da się w ogóle tak zrobić? aby nie robić tego if w każdym folderze?

czy taka metoda jest w ogóle dobra, czy np lepiej zainteresować się smartami?
erix
A co ma Smarty do tego?
daros17
Czy da się w ogolę zrobić takie coś co przedstawiłem wyżej?

Głupotę walnąłem z tymi smartami przecież to system szablonów...
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.