Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php jako png
marcinvx
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 11.02.2011

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


witam, zrobilem generator sygnaturek php, i mam problem z dodaniem linku wygenerowanego obrazka na forum,
link jest taki:
costam.pl/generator.php?id=3
a powinno być tak: costam.pl/generator.png?id=3

Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
webdice
post
Post #2


Developer


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




Jeśli używasz Apache, zapoznaj się z modułem mod_rewrite.
Go to the top of the page
+Quote Post
KrzysiekWildfire
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

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


Możesz to zrobić przez mod rewrite - ale osobiście uważam takie rozwiązanie za nieeleganckie.

Aby wyświetlić zdjęcie, musisz wysłać header:

header('Content-type: image/png');

To że link kończy się .php tak na prawdę nic nie znaczy - jeżeli przekażesz go w <img src="costam.pl/generator.php?id=3" /> to Ci go ładnie wyświetli.

A jeżeli 'musisz' mieć link kończący się na .png - to rzeczywiście mod_rewrite (w pliku .htaccess tworzysz regułę, która przepisuje wszystkie adresy z /generator.png* na /generator.php$1) - ale osobiście odradzam takie coś, lepiej użyć prostego sposobu.
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #4





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Cytat(KrzysiekWildfire @ 15.04.2011, 10:49:35 ) *
To że link kończy się .php tak na prawdę nic nie znaczy - jeżeli przekażesz go w <img src="costam.pl/generator.php?id=3" /> to Ci go ładnie wyświetli.

No nie, pod IPB wywali błąd, że obrazek ma złe rozszerzenie..
Go to the top of the page
+Quote Post
KrzysiekWildfire
post
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

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


przeglądarka wyświetli - tu musisz się zgodzić wink.gif
Go to the top of the page
+Quote Post
marcinvx
post
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 11.02.2011

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


Żeby nie było spamu.. ;D
  1. RewriteEngine On
  2. RewriteRule sygna.png /sygnatura.php

Można zamknąć rozwiązane.. ;P
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:38