Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Scrypt nie działa jak należy
PcPablo
post 21.10.2004, 22:43:37
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 20.10.2002
Skąd: Kielce

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


  1. <? include('dzialy.php3'); 
  2. if ( $_GET['psz'] == &#092;"\") {print $_dzialy00;} else 
  3. {
  4. if (file_exists(&#092;"\".$psz.\".php\")) { print $_{$_GET['psz']};}
  5. else
  6. {print $_brak;} } ?>


Oto mam taki scrypt, który nie działa do końca jak należy. Według 3 linjiki od końca, jeżeli dany plik istnieje powinna być wykonywana funkcja print $_{$_GET['psz']};
a wykonywana jest print $_brak; pomimo że plik jednak istnieje.


--------------------
Respect Yourself!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Bakus
post 21.10.2004, 23:22:12
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

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


Na Thora... pisz czytelniejszy kod....

A to:
  1. <?php
  2. include('dzialy.php3');
  3. if($_GET[&#092;"psz\"] == '')
  4. {
  5. print $_dzialy00;
  6. }else{
  7. if (file_exists($_GET[&#092;"psz\"] . '.php'))
  8. {
  9. print $_{$_GET[&#092;"psz\"]};
  10. }else{
  11. print $_brak;
  12. }
  13. }
  14. ?>
questionmark.gif?


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
kszychu
post 22.10.2004, 07:29:05
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Jako, że mowa tu nie o skrypcie a tylko o jakimś małym jego fragmencie, przenoszę wątek na właściwsze forum.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Lukasz Luczak
post 23.10.2004, 15:40:08
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 24.05.2004

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


Witam,

Jeśli Ciędobrze zrozumiałem to problem polega na tym, ze file_exists nie wykrywa pliku.

Więc moze byś dodał pełną ścieżkę dostępu do nazwy pliku ?

poza tym - co to za konstrukcja print $_{$_GET["psz"]}; questionmark.gif

napsiz co chcesz osiągnąć to Ci podpowiem dokłądniej bo szklana kula mi zardzewiała i nie mam jak odczytać Twoich intencji...

Pozdrawiam
Go to the top of the page
+Quote Post
PcPablo
post 23.10.2004, 17:01:03
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 20.10.2002
Skąd: Kielce

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


1. Zmienna normalnie to jest jakiś wyraz bez kreski na dole
a w tym: print $_{$_GET["psz"]}; chodzi o to żeby wyświetlało tekst ukryty pod zmienną $_zmienna zapisany w pliku dzialy.php3 gdzie zmienne zaczynają się od "_"

Tak właściwie to wcześniej było to inaczej napisane, ale pomyślałemże tak będzie też dobrze, i nie wywaliło mi żadnego błedu.

2. Wykrywanie tego czy plik istnieje czy nie, działa dobrze.
Mówiłem że wszystko jedno czy plik istnieie czy nie wykonywana jest funkcja else {}


--------------------
Respect Yourself!
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: 14.08.2025 - 02:48