Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Uruchamianie skryptu
Forum PHP.pl > Forum > Przedszkole
stiifii
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.
Van Pytel
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.
stiifii
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ść.
Van Pytel
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.

stiifii
Up
Dokładnie o to mi chodziło ! Wielkie dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.