Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]includowanie stron
shreker
post
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Mam problem następującego typu:
w tablicy $dozwolone mam wpisane strony które są "includowane" do okna głównego przeglądarki. Jest tych stron oczywiście sporo, dlatego mam pytanie czy można ten fragment kodu przerobić tak aby nazwy stron były includowane z zewnętrznego pliku, a nie wypisane jak poniżej. Jeżeli można tak zrobić to w jaki sposób i jak miałby wyglądać plik zewnętrzny (tzn. jakim separatorem , i czy w ogóle miały by być oddzielone te nazwy stron.
Kod
                $dozwolone=array('sites/glowna',
                                         'sites/strona1',
                                         'sites/strona2';
                                );
                
                if (isset($_GET['pokaz'])) $pokaz=$_GET['pokaz']; else $pokaz=$dozwolone[0];
                
                if (in_array($pokaz,$dozwolone)) include($pokaz.'.php');
                else include($dozwolone[0].'.php');
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
loganek
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


można tak: w pliku wpisy.txt zrób tak:
Kod
sites/strona1 sites/strona2 strona3

czyli oddzielane spacjami. a w pliku gdzie indludujesz strony:
Kod
$separator=" ";
                $dozwolone=explode($separator, file_get_contents($wpisy.txt))
                
                if (isset($_GET['pokaz'])) $pokaz=$_GET['pokaz']; else $pokaz=$dozwolone[0];
                
                if (in_array($pokaz,$dozwolone)) include($pokaz.'.php');
                else include($dozwolone[0].'.php');

oczywiście to jakiego separatora użyjesz, to zalezy od ciebie, ja zaproponowałem spację, ale może to być np. przecinek itp.
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: 27.12.2025 - 12:32