Szukam najskuteczniejszej metody wyłączenia (poprzez .htaccess) wykonywania skryptu PHP w określonym katalogu, ale w taki sposób, żeby wyświetliło źródło pliku.
Dzięki.
Pyton_000
7.05.2014, 17:31:00
php_flag engine off
No nie bardzo, wyświetla mi pięćsetkę, a chciałbym, żeby wyświetliło źródło tego pliku.
Od razu zaznaczę, że nie mam możliwości edycji konfiguracji serwera.
Cytat(brc @ 7.05.2014, 19:03:26 )

No nie bardzo, wyświetla mi pięćsetkę, a chciałbym, żeby wyświetliło źródło tego pliku.
Od razu zaznaczę, że nie mam możliwości edycji konfiguracji serwera.
500 oznacza w tym przypadku, że nie masz praw ustawiania php_flag, powyższa odpowiedź jest prawidłowa, napisz do admina serwera z prośbą o włączenie tej opcji
Jest prawidłowa, ale nie dla mnie.
Bawiłem się highlight_file, to by mnie interesowało - da się zrobić przekierowanie w htaccess albo inne, które prześle do jakiegoś tam pliku "koloruj.php" ścieżkę do pliku php, który ktoś chce wywołać? Przekierowania, przepisywania i reszta działają.
Na razie zrobiłem sobie tak: RedirectMatch 303 ^.*(.*).php(.*)$
markuz
8.05.2014, 11:41:41
Równie dobrze możesz zmienić nagłówki na plain/text i wysłać skrypt w postaci tekstu.
Wymuszanie plaint/text niczego u mnie nie zmienia, nie wiem czemu - pewnie też coś z konf. serwera. Chciałbym jednak coś z tym highlight_file, jeśli się da.
markuz
8.05.2014, 12:39:18
To najpierw pobierasz zawartość danego pliku np. przez
file_get_contents, potem kolorujesz przez
highlight_file i wyświetlasz jako zwykły HTML.
Niby jak? Mógłbyś konkretniej?
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.