Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generowanie grafiki
Forum PHP.pl > Forum > PHP
cube
Generuje obrazek[wykres] który jest zależny od daty.
Chciałbym jednak żeby rozszerzeniem pliku do którego się odwołuje nie było .php ale takie jak format generowanego pliku graficznego [u mnie .png], z tym że plik miałby być nadal generowany dynamicznie po odwołaniu się do niego.
Jeśli tłumacze pokrętnie to przykład.
Przykładowe zastosowanie jakie bym dla tego widział to 'samouaktualniająca się sygnaturka na forum'.
Spirit86
zrób tak: np. raz dziennie się generują obrazki statyczne, które przechowywane gdzieś na serwerze smile.gif

Innaczej musiał byś kombinować z roszeżeniem php(zrobić, by np. JPG był wykonywany jako php)
cube
Na to tez wpadłem, ale wlaśnie chciałbym sie dowiedzieć jak zrobić by
Cytat(Spirit86 @ 2005-04-15 19:04:28)
JPG był wykonywany jako php
dr_bonzo
W konfigu apacha
Kod
AddType application/x-httpd-php .php .gif .jpg

tzn dopisz te rozszerzenia do podobnej linii w httpd.conf
Liko
Cytat(dr_bonzo @ 2005-04-15 21:06:08)
W konfigu apacha
Kod
AddType application/x-httpd-php .php .gif .jpg

tzn dopisz te rozszerzenia do podobnej linii w httpd.conf

A po co ma dopisywać do konfiguracji serwera ? Pomyśl trochę.

Wystarczy stworzyć plik .htaccess i wpisać tam:
Kod
<Files nazwa_pliku.jpg>
ForceType application/x-httpd-php
</Files>

gdzie 'nazwa_pliku.jpg' zamien na odpowiedni.
cube
Za powyższe dziękuje.
A co jeśli nie mam dostępu do konfiguracji serwera i nie moge mieć własnego .htaccess ?
Majdan
Jeżeli masz serwer wykupiony, to zazwyczaj możesz używać plików .htaccess...
cube
Cytat(Majdan @ 2005-04-16 09:04:46)
Jeżeli masz serwer wykupiony, to zazwyczaj możesz używać plików .htaccess...

Sformuuje inaczej:
Czy używając tylko php można osiągnąć taki efekt ?

DOPISANE:
wrzuciłem to co działało dobrze u mnie na localhoscie na [bezpłatny;] serwer
i niestety jest problem [nie widać pliku] :
http://qba.freefronthost.com/grafika_php/test.htm
w katalogu z powyższymi plikami znajduje się .htaccess o treści:
Kod
<Files test.png>
ForceType application/x-httpd-php
</Files>

a kod samego test.png jak i test.php to:
  1. <?php
  2. header('Content-type: image/png');
  3. $teraz = strtotime (&#092;"now\");
  4. setlocale(LC_ALL, 'pl_PL', 'pl', 'Polish_Poland.28592');
  5. $image = imagecreate(400, 70);
  6. $tlo = imagecolorallocate($image, 0xBB, 0xBB, 0xBB);
  7. $czerwony = imagecolorallocate($image, 0xFF, 0x00, 0x00);
  8. imagecolortransparent ( $image , $tlo);
  9. imagettftext ( $image, 10, 0, 30, 30, $czerwony, &#092;"fonty/keiser.ttf\" , $teraz);
  10. imagepng($image);
  11. //imagedestroy($image);
  12. ?>
rolnix
Najwyraźniej twój darmowy hosting blokuje .htaccess'y, albo ich nie obsługuje... sadsmiley02.gif

Dlaczego musi być png, a nie może być php? Na jedno wyjdzie, nawet php szybciej, bo apache nie będzie musiałby parsować .htaccess'a (jakby mógł).
cube
Cytat(rolnix @ 2005-04-16 14:05:09)
Dlaczego musi być png, a nie może być php? Na jedno wyjdzie, nawet php szybciej, bo apache nie będzie musiałby parsować .htaccess'a (jakby mógł).

Jak wcześniej pisałem chciałem z tego zrobić sygnaturkę pod phpBB, a tam niestety aby wyświetlić podlinkowany obrazek, trzeba mieć go z rozszerzeniem pliku graficznego.
[przynajmniej na tym forum na którym chciałem wstawić sig]

To jeszcze odnoście .htaccess'ów: czy jest jakiś sposób na sprawdzenie czy są obsługiwane przez mój serwer poza wertowaniem account features albo metodą prób i błędów?
rolnix
Napisać do admina stronki tongue.gif
cube
Cytat(rolnix @ 2005-04-16 14:22:00)
Napisać do admina stronki tongue.gif

Zaliczyłem właśnie rotfla.
Wszedłem tu żeby wyedytować posta o to co napisałeś tongue.gif

Pytanie pozostaje otwarte.
rolnix
Yy, chodziło mi o admina serwera... i nie rozumiem ciebie ja =)
cube
Cytat(rolnix @ 2005-04-16 14:29:13)
Yy, chodziło mi o admina serwera... i nie rozumiem ciebie ja =)

Jasne nie chodziło mi o tą 'stronkę'
Po prostu pomyślałem że zaraz ktoś napisze mi o wysyłaniu maila i chciałem napisać że to też wykluczam, ale mnie ubiegłeś swoim postem.


To jeszcze napisze że kontakt z telefoniczny, listowny czy osobisty z adminem, jego rodziną, znajomymi i współpracownikami jest niestety poza zasięgiem.

Czy nie istnieje np. jakaś funkcja w php która printnęła by mi odpowiedź na ekran ?
rolnix
Coś jak phpinfo(), ale dla serwera http? haha.gif Może zmuś, żeby serwer wywalił błąd, np. 404. Jeżeli w stopce błędu nie znajdziesz "Apache/xxx running at xxx", oznacza to że raczej nie ma tam apache'a, i nie masz co liczyć na .htaccess...
cube
Żarty żartami, ale może wersja Apache coś zmienia [bo ta moja nie jest najnowsza]
Apache/1.3.33
rolnix
Nie, opcja opisywana w temacie (wybieranie handlera wg. typu mime) musi być, skoro działa php...
cube
OK czyli nie pozostaje mi nic innego jak poszukać konta z własnym .htaccess tongue.gif

Dzięki wszystkim którzy pomogli
ennics
proponuję przyjrzeć się JpGraph 1.17, zarówno kod jak i manual do wykorzystywania funkcji graficznych dla biblioteki i php wogóle jest interesujący.
cube
Nie zakładam nowego tematu bo to pewnie błaha sprawa.
Mianowicie:

Czym jest spowodowana różnica w wyswietlaniu textu na generowanej grafice.(chodzi mi o to że w zależności od serwera np jest poszarpana lub lub węższa )
Nie dziwiło by mnie to gdybym nie korzystał z własnych [tych samych] czcionek.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.