ďťż
Podstrony
|
telcocafeWitam.Chciałem napisać skrypt pobierający dane z mojej strony i wyświetlające je na innej. Z tym problemu nie mam. Wolałbym jednak, aby skrypt mógł być dołączony tylko przez wybrane domeny i w tym cały problem. Jak "wydobyć" ścieżkę do pliku, który includuje mój skrypt? Pozdrawiam. Ale jeśli nastąpi includowanie pliku ze zdalnego serwera, to nastąpi wykonanie kodu w nim i zwrócenie wartości, a nie de facto dołączenie kodu PHP w nim zawartego. Czy to także chcesz zabezpieczyć? na pewno nie da się nic wyciągnąć z $_SERVER? :) poza tym możesz zdefiniować jakąś stałą we wszystkich plikach twojego skryptu i w pliku który includujesz wymagać jej obecności. w przeciwnym wypadku exit; na pewno nie da się nic wyciągnąć z $_SERVER? :) poza tym możesz zdefiniować jakąś stałą we wszystkich plikach twojego skryptu i w pliku który includujesz wymagać jej obecności. w przeciwnym wypadku exit; Próbowałem z REQUEST_URL, ale ta zmienna na moim serwerze jest zawsze pusta. Proponuję zrobić tak jak powiedział marines. U mnie to wygląda tak: w pliku index.php: define('IN', true); i w zabezpieczonych plikach: if ( !defined('IN') ) { die("Wejdź poprzez index.php!"); }; U mnie pełni to rolę zabezpieczenia przed bezpośrednim wywoływaniem plików np. z folderu includes. |
|||
Sitedesign by AltusUmbrae. |