ďťż
Podstrony
|
telcocafeWitam mam plik PHP, w którym linki są np. index.php?daj=index Jest to ustalone za pomoca plku, w którym jest ustawione, że mogę podłączać pliki html.<?php $dozwolone=array('index','ksiega','kontakt','forum','ostronie' ,'hattrick','delphi', 'projekty','rower','html'); if (isset($_GET['pokaz'])) $pokaz=$_GET['pokaz']; else $pokaz=$dozwolone[0]; if (in_array($pokaz,$dozwolone)) include($pokaz.'.html'); else include($dozwolone[0].'.html'); ?> Ale co mam zmienić w tej ostatniej pętli, aby do linków były również podłączane pliki php? <?php $dozwolone = array( 'index.php', 'main.php', 'ajax.php' ); $ifError = 'error.php'; $pokaz = ( isset( $_GET['pokaz'] ) ) ? $_GET['pokaz'] : ''; if ( in_array( $pokaz, $dozwolone ) ) { require_once( $pokaz ); } else { require_once( $ifError ); } ?> ps: tu nie ma zadne petli :P No właśnie. :P Tak na szybko ostałem ten kod, kolega sie pyta, zobaczyłem if, więc pomyślałem o pętli ;P Aha. Nie chodziło mi o nowy skrypt, ale co zedytować w tym co napisałem :) Użytkownik bartek_kawa edytował ten post 31 maj 2006, 16:43 poprawilem troche na lepsza wersje <?php $dozwolone = array( 'index' => 'index.php', 'main' => 'main.php', 'ajax' => 'ajax.php' ); $ifError = 'error.php'; $pokaz = ( isset( $_GET['pokaz'] ) ) ? $_GET['pokaz'] : ''; if ( in_array( $pokaz, array_keys( $dozwolone ) ) ) { require_once( $dozwolone[$pokaz] ); } else { require_once( $ifError ); } ?> to jest to samo... 1. do tablic wpisuje sie nazwe pliku wraz z rozszerzeniem a jako klucz nazwe ktora bedziemy podawac w linku 2. zmienilem include na require_once ze wzgledow bezpieczenstwa 3. $ifError zawiera adres strony wyswietlanej w przypadku podania blednej nazwy podstrony poprawilem troche na lepsza wersje <?php $dozwolone = array( 'index' => 'index.php', 'main' => 'main.php', 'ajax' => 'ajax.php' ); $ifError = 'error.php'; $pokaz = ( isset( $_GET['pokaz'] ) ) ? $_GET['pokaz'] : ''; if ( in_array( $pokaz, array_keys( $dozwolone ) ) ) { require_once( $dozwolone[$pokaz] ); } else { require_once( $ifError ); } ?> to jest to samo... 1. do tablic wpisuje sie nazwe pliku wraz z rozszerzeniem a jako klucz nazwe ktora bedziemy podawac w linku 2. zmienilem include na require_once ze wzgledow bezpieczenstwa 3. $ifError zawiera adres strony wyswietlanej w przypadku podania blednej nazwy podstrony |
|||
Sitedesign by AltusUmbrae. |