
Teraz mam taki problem. Z gory mowie, ze ten skrypt jest mi potrzebny, chociaz wiem ze w praktyce nigdy sie nie przyda

Mam w jednym folderze strony
index.php
1.php
2.php
Wchodzac na strone glowna, mam na niej 2 linki do pod1 i pod2. Jesli wybiore pod1, to nie bedzie juz nigdy mozliwosci, na wybor pod2. Poprostu link zostanie zablokowany, a skrypt wywali odpowiedni komunikat.
Probowalem robic w ten sposob, ze po kliknieciu na link na stronie glownej, np. pod1 generuje on plik, o jakiejs nazwie i jezeli ten plik istnieje to nie da sie wejsc na druga strone, analogicznie w druga strone
Tak wyglada skrypt zapisany na stronie glownej.
CODE
// Jezeli plik istnieje i wazy wiecej niz zero to link zablokowany
if (file_exists("klucz1") && filesize("klucz1") > 0)
echo '1.php';
// W przeciwnym wypadku wyswietla normalny link
else
echo '1.php';
echo "
";
// Jezeli plik istnieje i wazy wiecej niz zero to link zablokowany
if (file_exists("klucz2") && filesize("klucz2") > 0)
echo '2.php';
// W przeciwnym wypadku wyswietla normalny link
else
echo '2.php';
?>
A tak na podstronie
CODE
// Jezeli plik istnieje i jest wiekszy od 0 to przerwij
if (file_exists("klucz1") && filesize("klucz1") > 0)
// exit - koniec przetwarzania strony, nic co pod spodem nie bedzie wyswietlone
exit();
// Zablokowanie drugiej strony przez utworzenie pliku
// funkcja fopen otwiera plik o podanej nazwie i wybranym trybie
// tryby: "wt" - tworzy nowy plik, zapisywanie do pliku
// "rt" - odczyt z pliku, ale plik musi istniec
// $f - dowolna zmienna (dowolna nazwa) opisujaca otwarty plik
$f = @fopen("klucz2", "wt");
// wpisanie tekstu do pliku
fputs($f, "locked");
// zamkniecie pliku
@fclose($f);
?>
if (file_exists("klucz1") && filesize("klucz1") > 0)
// exit - koniec przetwarzania strony, nic co pod spodem nie bedzie wyswietlone
exit();
// Zablokowanie drugiej strony przez utworzenie pliku
// funkcja fopen otwiera plik o podanej nazwie i wybranym trybie
// tryby: "wt" - tworzy nowy plik, zapisywanie do pliku
// "rt" - odczyt z pliku, ale plik musi istniec
// $f - dowolna zmienna (dowolna nazwa) opisujaca otwarty plik
$f = @fopen("klucz2", "wt");
// wpisanie tekstu do pliku
fputs($f, "locked");
// zamkniecie pliku
@fclose($f);
?>
I na drugiej to samo tylko z zmienionymi nazwami

Dodam rowniez, ze oba linki sa zrobione w mapie obrazka, niewiem czy to wazne ale tak jest:P
Z gory dzieki za jakas pomoc
Pozdrawiam
F4r33L