Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Uruchamianie skryptu
stiifii
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.10.2011

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


Witam.
Mam taki problem:
Chcę, aby skrypt mógł zostać uruchomiony tylko z pliku index.php .
Chodzi mi o to, żeby nie można było odpalić skryptu bezpośrednio tylko poprzez index.php
Jeśli ktoś by otworzył ten plik bezpośrednio to po prostu by była np. jakaś wiadomość, a jeśli byłby uruchamiany poprzez index.php(metodą $_GET) to by ładował resztę kodu.
Go to the top of the page
+Quote Post
Van Pytel
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


Nie rozumiem Cię za bardzo. Nie wiem czy o to Ci chodzi:
  1. if isset($_GET['cos'])
  2. {
  3. //wykonaj skrypt
  4. }
  5. else
  6. {
  7. //wykonaj inny skrypt
  8. }


PS: Z palca pisane.
Go to the top of the page
+Quote Post
stiifii
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.10.2011

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


Cytat(Van Pytel @ 23.04.2012, 20:02:52 ) *
Nie rozumiem Cię za bardzo. Nie wiem czy o to Ci chodzi:
  1. if isset($_GET['cos'])
  2. {
  3. //wykonaj skrypt
  4. }
  5. else
  6. {
  7. //wykonaj inny skrypt
  8. }


PS: Z palca pisane.

Nie za bardzo o to. Dzięki za chęci.
Mam już stronnicowanie i chciałbym aby skrypt działał tylko wtedy, kiedy zostaje wywołany przez np. index.php?page=blabla
A jeśli by wywoływało się go bezpośrednio blabla.php to np. wyskakiwała by jakaś wiadomość.
Go to the top of the page
+Quote Post
Van Pytel
post
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 6
Dołączył: 3.03.2010

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


Jeśli chcesz aby nie można było wywołać bezpośrednio blabla.php to możesz tak zrobić:

w index,php dać:
  1. define('zabezpieczenie', TRUE);


a w blabla.php dać:
  1.  
  2. if ( ! defined( 'zabezpieczenie' ) )
  3. {
  4. header("Status: 404 Not Found"); // ewentualnie inny kod np przekierowanie na index.php.
  5. exit();
  6. }


Jeśli ktoś wejdzie na blabla.php to dostanie 404, a przez index.php?page=blabla zadziala.



Ten post edytował Van Pytel 24.04.2012, 06:40:13
Go to the top of the page
+Quote Post
stiifii
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.10.2011

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


Up
Dokładnie o to mi chodziło ! Wielkie dzięki
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 Aktualny czas: 21.08.2025 - 16:37