Obrazki w PHP i .htaccess
xis
Napisałem kiedyś skrypcik, w PHP, który generował dla mnie losowe obrazki na zawołanie. Pomysł nie mój, dość oklepany, ale wykonanie było moje. :) Używałem go do wszelkich avatarów, sygnaturek i wszystko byłoby pięknie, gdyby nie jego rozszerzenie - php.
Większość forów internetowych - ze względów bezpieczeństwa - nie zezwala na umieszczanie w avatarze, czy sygnaturce obrazka z rozszerzeniem ‘php’, i nic w tym dziwnego.
Ze względu na to, że serwer, na którym trzymam skrypt nie daje mi możliwości modyfikacji konfiguracji (nie mogę przekonfigurować apacza, by ‘interpretował’ np. pliki o rozszerzeniu ‘png’ jak skrypty php) nie mogę po prostu zmienić rozszerzenia pliku z kodem skryptu.
Pomocna okazała się technologia .htaccess. Jesli serwer wspiera ten mechanizm, wystarczy w katalogu, w którym znajduje się skrypt umieścić pliczek .htaccess, a w nim:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^ja.png$ ee.php [nc]
Od tej pory mogę wskazywać na mój skrypt adresem http://schowek.net/stuff/ja.png. Więcej o samym .htaccess tutaj i tutaj.
Kategoria: Do zapamiętania, Programowanie |