Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pliki PHP includowanie i ukrycie.
ReBeLs513
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Witam!
Robię hiszpańskojęzyczną stronę internetową... i mam problem w PHP.
Stronę mam podzieloną na 5 części:
- nagłówek,
- lewe menu,
- środek,
- prawe menu,
- stopka.
Każda część (prócz środka) jest includowana. I teraz tak... Jakie prawa nadać, aby tylko skrypt PHP mógł includować wymienione wyżej części strony
a zwykły użytkownik po wpisaniu w przeglądarce pliku, który został includowany miałby pustą stronę?... Wiem, że jest coś takiego, jednak nie było to opisane
Go to the top of the page
+Quote Post
zelu
post
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

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


Przenieś pliki ponad public_html.

Ewentualnie w głównym pliku ustaw jakąś stałą za pomocą define( 'STALA' ) i w każdym pliku, w którym nie chcesz mieć dostępu z zewnątrz ją sprawdzaj.
  1. defined('STALA') or die( 'Brak dostepu');


Pozdro
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Albo wrzucić pliki do jakiegoś katalogu i w środku htaccess:
[APACHE] pobierz, plaintext
  1. deny from all
[APACHE] pobierz, plaintext
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #4





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Erix, wtedy plik w ogóle się nie wczyta... już przez htaccess próbowałem

Ten post edytował ReBeLs513 7.08.2010, 09:02:54
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Każda część (prócz środka) jest includowana. I teraz tak... Jakie prawa nadać, aby tylko skrypt PHP mógł includować wymienione wyżej części strony

Przecież PHP bez problemu dołączy; dyrektywy w htaccess są tylko dla serwera, musiałeś coś pomylić; robiłem tak setki razy i działa.

Chyba że miałeś na myśli coś innego, a opisałeś coś innego.
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #6





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Cytuję:
"Każdy z wymienionych plików PHP ma zabezpieczenie i można go tylko wczytać do szablonu. Wywołując plik w przeglądarce np. http://twojastrona.pl/include/stopka.php zobaczymy białą stronę."- o takie zabezpieczenie mi chodzi... Tylko niestety ono nie zostało opisane a przez htaccess dużo zabawy byłoby z tym wczytywaniem..
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Dlaczego? Nawet nie będziesz musiał tykać tych plików, ew. tylko ścieżki w include'ach podrasować.

Wrzuć te pliki "niewidzialne" dla reszty do jakiegoś katalogu, obok podana przeze mnie zawartość htaccess i ma hulać.
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #8





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


a jak mam jave script:
"<script src="JS/parent.js"></script>"
Jak zablokuję podgląd plików js to php wczyta mi do kodu zawartość tego pliku a nie "<script...></script>"

Nie ma jakichś chmodów do tego?
Go to the top of the page
+Quote Post
erix
post
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Oprócz czytania, warto jeszcze włączać samodzielne myślenie
Cytat
Albo wrzucić pliki do jakiegoś katalogu

czy wspomniałem, że i pliki JS również do niego wrzucasz?

Cytat
Jak zablokuję podgląd plików js to php wczyta mi do kodu zawartość tego pliku a nie "<script...></script>"

A po polsku?
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #10





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Chcę, aby w źródłe było <script src="JS/parent.js"></script>
Jeśli zrobię tak, jak piszecie to będę musiał w PHP podać ścieżkę do js a zależy mi tylko na tym, aby na stronie było wczytywane wszystko pod warunkiem, że ktoś nie wprowadzi pełnego adresu do pliku... I temu pytam, czy można to zrobić na chmodach...
Go to the top of the page
+Quote Post
erix
post
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
I temu pytam, czy można to zrobić na chmodach...

Przecież wtedy nic nie odczyta...

Cytat
Jeśli zrobię tak, jak piszecie to będę musiał w PHP podać ścieżkę do js a zależy mi tylko na tym, aby na stronie było wczytywane wszystko pod warunkiem, że ktoś nie wprowadzi pełnego adresu do pliku...

I w czym widzisz problem...? Bo ja nie widzę. Chyba że mam coś kiepskie rozumienie języka polskiego albo przenosisz swoje myśli na klawiaturę nie w pełni każąc nam się domyślać, co Ci się urodziło.

Opisz po ludzku problem, z uwzględnieniem wszystkich zmiennych, a nie tylko kawałka. To Tobie ma zależeć na rozwiązaniu problemu, nie nam.
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #12





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


ale ja nie chcę odwoływać się do pliku jpg przez PHP, bo strona jest trochę rozbudowana.. I w każdym pliku to samo musiałbym robić:/ kolejny problem.. Zablokuję dostęp do plików mp3 i znowu muszę inne odwołanie robić przez PHP, bo na stronie nie przeczyta. Choć w plikach mp3 jest w ogóle problem.. Ok, temat do zamknięcia, zobaczę jak to bd z tym PHP, choć szukałem innego rozwiązania.
Go to the top of the page
+Quote Post
zelu
post
Post #13





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

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


Chwila, nie wiem czy nie mijamy się z tematem. Tobie chodzi o to, żeby nie można było podejrzeć plików JS czy tylko PHP? Jeżeli PHP to podaliśmy Ci 3 sposoby i żadne chmody tu nie pomogą. A jeżeli chcesz zabronić wyświetlania JS to jest to niemożliwe.

Pozdro
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:22