Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]uruchamianie kodu php w plikach jpg
mateuszpi
post
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


Witam w pliku htaccess ustawiłem sobie żeby w plikach jpg można było stosować kod PHP

niestety po wgraniu na serwer całego skryptu okazało się że nie działa. skontaktowałem się z administracjaserwera dowiedziałem się że pliki htaccess są akceptowane i polecają mi:
Cytat
pod koniec lipca migrowalismy na tryb
fastcgi php i x-httpd-php nie jest juz dostepne.

Prosze dla plikow jpg ustawic handler na 'fastcgi'.


W związku z tym proszę o pomoc aby w plikach jpg można było stosować kod PHP co wpisać w pliku htaccess. taka możliwość jest mi potrzebna tylko dla jednego folderu.

Z góry dziękuje
Go to the top of the page
+Quote Post
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Może skorzystaj z mod rewrite? Nie jest to co prawda to samo, ale efekt końcowy jest taki sam.
Go to the top of the page
+Quote Post
mateuszpi
post
Post #3





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


a możesz to rozwinąć (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) nigdy nie miałem styczności z mod rewrite i nie wiem jak to ugryść. czytam o tym czymś w googlach ale jakoś mi to nie pomaga. muszę mieć ścieżkę do pliku: www.domena.pl/obrazek.jpg

w pliku obrazek.jpg jest kod PHP. pobiera czas aktualny plus czas zapisany w bazie danych i wyświetla obrazki. obrazek jest jeszcze obrabiany GD ale to już tylko tak informacyjnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Plik .htaccess

Kod
RewriteEngine On

RewriteRule ^obrazek.jpg$ obrazek.php [L]


Masz plik obrazek.php i w nim normalny kod. Po wpisaniu w przeglądarce domena.pl/obrazek.jpg fizycznie będzie otwierał się plik obrazek.php
Go to the top of the page
+Quote Post
mateuszpi
post
Post #5





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


Dzięki takie rozwiązanie działa. Teraz starałem się to rozwinąć bo nazwa pliku byłą tylko przykładowa. w praktyce nazwy plików mają postać 5435325345_3_.php

poczytałem że można stosować w nazwach wyrażenia regularne wymyślilem linijkę:
Kod
RewriteRule [0-9]{10}_[0-9]{1}_.jpg$ [0-9]{10}_[0-9]{1}_.php [L]

lub
Kod
RewriteRule ^[0-9]{10}_[0-9]{1}_.jpg$ ^[0-9]{10}_[0-9]{1}_.php [L]

lub
Kod
RewriteRule [0-9]{10,}_[0-9]{1,}_.jpg$ [0-9]{10,}_[0-9]{1,}_.php [L]


Niestety wtedy nie działa. możesz jeszcze podać jak te nazwy umieścić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Kod
RewriteRule ^([0-9]+)_([0-9])_.jpg$ $1_$2_.php [L]


Nie dawałem ograniczeń co do ilości liczb, to dorobisz sobie sam w ramach zadania domowego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post
mateuszpi
post
Post #7





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


OK. dzięki bardzo. działa tak jak chciałem. zadanie odrobie w wolnej chwili (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
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: 22.08.2025 - 12:54