Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie grafiki, rozszerzenie jak pliku graficznego
cube
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


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'.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 19)
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


zrób tak: np. raz dziennie się generują obrazki statyczne, które przechowywane gdzieś na serwerze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Innaczej musiał byś kombinować z roszeżeniem php(zrobić, by np. JPG był wykonywany jako php)

Ten post edytował Spirit86 15.04.2005, 20:06:06
Go to the top of the page
+Quote Post
cube
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


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
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


W konfigu apacha
Kod
AddType application/x-httpd-php .php .gif .jpg

tzn dopisz te rozszerzenia do podobnej linii w httpd.conf

Ten post edytował dr_bonzo 15.04.2005, 21:10:25
Go to the top of the page
+Quote Post
Liko
post
Post #5





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


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.
Go to the top of the page
+Quote Post
cube
post
Post #6





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


Za powyższe dziękuje.
A co jeśli nie mam dostępu do konfiguracji serwera i nie moge mieć własnego .htaccess ?
Go to the top of the page
+Quote Post
Majdan
post
Post #7





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Jeżeli masz serwer wykupiony, to zazwyczaj możesz używać plików .htaccess...
Go to the top of the page
+Quote Post
cube
post
Post #8





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


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. ?>


Ten post edytował cube 16.04.2005, 11:45:05
Go to the top of the page
+Quote Post
rolnix
post
Post #9





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


Najwyraźniej twój darmowy hosting blokuje .htaccess'y, albo ich nie obsługuje... (IMG:http://forum.php.pl/style_emoticons/default/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ł).

Ten post edytował rolnix 16.04.2005, 15:06:05
Go to the top of the page
+Quote Post
cube
post
Post #10





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


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?

Ten post edytował cube 16.04.2005, 15:20:38
Go to the top of the page
+Quote Post
rolnix
post
Post #11





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


Napisać do admina stronki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
cube
post
Post #12





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


Cytat(rolnix @ 2005-04-16 14:22:00)

Zaliczyłem właśnie rotfla.
Wszedłem tu żeby wyedytować posta o to co napisałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Pytanie pozostaje otwarte.
Go to the top of the page
+Quote Post
rolnix
post
Post #13





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


Yy, chodziło mi o admina serwera... i nie rozumiem ciebie ja =)
Go to the top of the page
+Quote Post
cube
post
Post #14





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


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 ?

Ten post edytował cube 16.04.2005, 15:36:26
Go to the top of the page
+Quote Post
rolnix
post
Post #15





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


Coś jak phpinfo(), ale dla serwera http? (IMG:http://forum.php.pl/style_emoticons/default/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...
Go to the top of the page
+Quote Post
cube
post
Post #16





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


Żarty żartami, ale może wersja Apache coś zmienia [bo ta moja nie jest najnowsza]
Apache/1.3.33
Go to the top of the page
+Quote Post
rolnix
post
Post #17





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


Nie, opcja opisywana w temacie (wybieranie handlera wg. typu mime) musi być, skoro działa php...
Go to the top of the page
+Quote Post
cube
post
Post #18





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


OK czyli nie pozostaje mi nic innego jak poszukać konta z własnym .htaccess (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Dzięki wszystkim którzy pomogli
Go to the top of the page
+Quote Post
ennics
post
Post #19





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


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.

Ten post edytował ennics 16.04.2005, 16:54:14
Go to the top of the page
+Quote Post
cube
post
Post #20





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 9.03.2005

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


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.
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: 14.09.2025 - 22:23