Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP] Jak użyć PHP w obrazku lub jak zrobić aby przegladarka widziała obrazek
Heniut
post 4.05.2012, 13:38:42
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.07.2011

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


Mam przykładowo taki kod PHP (na prawdę generuje on pełno danych i nakłada je na obrazek):
  1. <?php
  2. header('Content-Type: image/png');
  3. $cap = imagecreatefrompng('img.png');
  4. imagepng($cap);
  5. ?>

I owszem jak otworzę ten plik.php to widzę obrazek lecz, potrzebuję, aby ta strona i tak była kompletnie wykrywana jako obrazek (np. aby wchodzac na plik.png był wyświetlany ten plik php ale adres pozostawał bez zmian), ponieważ potrzebuję tego do stworzenia dynamicznie aktualizowanej sygnatury na pewne forum, ale można tam użyć tylko obrazków o rozszerzeniu .png, .jpg, .gif, .bmp i paru innych, a PHP nie (ale to chyba oczywiste :})

Pozdrawiam!
Go to the top of the page
+Quote Post
Swirek
post 4.05.2012, 14:13:03
Post #2





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


a nie możesz zapisywać tak wygenerowanego obrazka do pliku i podać na forum link do pliku?
ewentualnie mod_rewrite i przekierowuj końcówki coś w stylu /awatar.png na /awatar.php

Ten post edytował Swirek 4.05.2012, 14:17:19


--------------------
Macho odpadacie ;) .
Go to the top of the page
+Quote Post
Heniut
post 4.05.2012, 14:49:40
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.07.2011

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


Mogę zapisywać do pliku, ale...
Wtedy musiał bym wstawić skrypt do crona co minutę, aby był aktualny, a tego zrobić nie mogę, a tym sposobem dane są zawsze aktualne (przy każdym wyświetleniu)
Go to the top of the page
+Quote Post
Niktoś
post 4.05.2012, 15:02:41
Post #4





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


Masz dwie funkcje imagecreatefrompng() i imagepng() ,więc co za problem wprowadzić filtrację w którejś z nich przed edycją?
Poza tym rozszerzenie powinieneś już sprawdzać przy uploadowaniu fotki na serwer, a nie dopiero podczas wczytywania.A najlepiej(najbezpieczniej) jakbyś zrobił filtrację przy uploadowaniu jak i wczytywaniu.

Ten post edytował Niktoś 4.05.2012, 15:06:09
Go to the top of the page
+Quote Post
Heniut
post 4.05.2012, 15:06:12
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.07.2011

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


@up
Chyba nie wiesz zupełnie o co chodzi...

Potrzebuję aby ten mój skrypt był rozpoznawany jako obrazek
Go to the top of the page
+Quote Post
jackraymund
post 4.05.2012, 16:12:54
Post #6





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


http://speedy.sh/BDrhz/ajc.rar
tutaj masz kodzik, o to ci chodzi?
  1. <?php
  2. $nk=$_POST["nick"];
  3. $wg=$_POST["wygrane"];
  4. $pg=$_POST["przegrane"];
  5. $im = ImageCreateFromJPEG('obrazek.jpeg');
  6. $color = ImageColorAllocate($im, 255, 255, 255);
  7.  
  8. ImageString($im, 2, 5, 5, 'Nick: '.$nk.'', $color);
  9. ImageString($im, 2, 5, 16, 'Wygrane pojedynki: '.$wg.'', $color);
  10. ImageString($im, 2, 5, 28, 'Przegrane pojedynki: '.$pg.'', $color);
  11. imagejpeg($im, 'simpletext.jpg');
  12. echo '<img src="simpletext.jpg">';
  13. ?>


Ten post edytował jackraymund 4.05.2012, 16:13:10


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:38