Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wstawianie tekstu z plików, Przerobienie skrypy by działał w register_globals off
-Kościej-
post 11.01.2011, 00:25:42
Post #1





Goście







Przez kilka ostatnich lat korzystałem z takiego małego skryptu, który ułatwiał mi bardzo życie. Na górze menu i poniżej treść.
Wszystko było by bardzo fajnie gdyby nie to, że bez włączonego register_globals nie działa poniższy kod.

  1. <?
  2. $rozsz=".php";
  3. if(file_exists("modules/$show$rozsz")){
  4. include("modules/$show$rozsz");
  5. }
  6. else {
  7. include("modules/index$rozsz");
  8. }
  9. ?>


Adres:
  1. ?show=plik


Po jakimś czasie udało mi się wypłodzić coś takiego

  1. <?
  2. $rozsz=".php";
  3. if(file_exists("modules/".$_GET['show']."$rozsz")){
  4. include("modules/".$_GET['show']."$rozsz");
  5. }
  6. else{
  7. include("modules/index$rozsz");
  8. }
  9.  
  10. ?>


Niby wszystko działa, ale teraz rodzi się pytanie do Was, czy jest to dobrze zrobione i czy tak to może działać, czy za tydzień error_log będzie miał kilka GB?smile.gif
Go to the top of the page
+Quote Post
ADeM
post 11.01.2011, 00:31:17
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Tak będzie trochę lepiej:
  1. if( isset( $_GET['show'] ) && file_exists( "modules/" . $_GET[ 'show' ] . $rozsz ) ) {
  2. include( 'modules/' . $_GET[ 'show' ] . $rozsz );


--------------------
Go to the top of the page
+Quote Post
-Kościej-
post 11.01.2011, 00:45:38
Post #3





Goście







Całość teraz wygląda tak:

  1. <?
  2. $rozsz=".php";
  3. if( isset( $_GET['show'] ) && file_exists( "modules/" . $_GET[ 'show' ] . $rozsz ) )
  4. { include( 'modules/' . $_GET[ 'show' ] . $rozsz );
  5. }
  6. else {
  7. include("modules/index$rozsz");
  8. }
  9. ?>


Dziękuję bardzo za pomoc smile.gif
Go to the top of the page
+Quote Post

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: 19.07.2025 - 15:02