![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki problem, robie stronke administracyjna zabezpieczona na haslo - toeretycznie :] - sklada sie ona ze strony glownej (index.php) oraz z kilku plikow, ktore maja byc uzyte na poprzedniej stronce funkcja include(). Jak zrobic, aby "sprawdzaly" one czy sa wlasnie wklejone do innego pliku includem, czy odpalone same, bez zadnej nadstrony i np. wyskoczyl text "brak dostepu" ? Zaznaczam, ze jestem w to zielony i nowy, wiec prosze mnie nie zjechac :) Z gory dziekuje za pomoc pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
tak na szybko bez wielkiego myslenia to dajesz jakas zmienna w pliku index.php np $forumphppljestthebest nastepnie w kazdym includowanym dajesz [php:1:9801abfe09]<?php
if (isset($forumphppljestthebest)) { /*Twoj kod w pliku */ } ?>[/php:1:9801abfe09] druga wersja - pliki includowane wyciagasz poza katalog public_html i wtedy nie beda dostepne dla uzytkownika -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 7.05.2002 Skąd: Sz-n/Wroc/Wawa Ostrzeżenie: (0%) ![]() ![]() |
mozesz tez sprawdzac zmienna:
$_SERVER['PHP_SELF']; -------------------- /maggot/
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Cytat
[php:1:04b0170f50]<?php // plik główny define("ALLOW_INCLUDE", "yes"); // end of plik główny // plik includowany - na samym poczatku: if(!defined("ALLOW_INCLUDE")){ die('Access forbidden') } /* i tu leci normalnie plik inkludowany. */ // end of includowany ?>[/php:1:04b0170f50]Pomysł na podstawie kodów źródłowych PhpMyAdmin. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wszystkim, ktorzy odpowiedzieli :)*
Mam teraz jeszcze 1 problem - moze to nie problem, ale jednak nie wiem do konca jak to zrobic :) Otoz mam ta strone index.php a w niej link np. index.php?page=strona2 . Moje pytanie brzmi: jak sprawdzic, czy strona index.php byla wywolywana wlasnie przez siebie sama - bez parametrow, a nie z innego linka, nie uzywajac funkcji explode ("?", $HTTP_REFERER); czy jest na to jakas specjalna komenda/zmienna? pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:16 |