Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Funkcja imagecreatefrompng itp
_Martin_
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


  1. <?php
  2. if($_GET['p'] == "banner.gif" or $_GET['p'] == "banner.jpg"){
  3. $file = 'http://ks2014841.kimsufi.com/button.php?u=stronglord&t=6';
  4. $image = imagecreatefrompng($file);
  5. imagealphablending($image, false);
  6. imagesavealpha($image, true);
  7.  
  8. // start buffering
  9. imagepng($image);
  10. $contents = ob_get_contents();
  11.  
  12. echo "<img src='".$file."' />";
  13.  
  14. imagedestroy($image);
  15. }else{
  16. echo "errror";
  17. }
  18. //http://ks2014841.kimsufi.com/
  19. ?>

Witam.

Jak widać kod jest ok po kliknięciu w link
http://stronglord.pl/test.php?p=banner.jpg
Wyświetla nam się baner. ale jak dodam go jako adres do toplisty to nie wyswietla baneru po proswtu przezroczyste tło jak by adres podałem zły?
Why (IMG:style_emoticons/default/questionmark.gif) who help me?
Go to the top of the page
+Quote Post
dantes
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 5
Dołączył: 22.09.2009

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


Jak zajrzysz w swój kod, zobaczysz, że jest tam jedynie html. Pod adresem http://stronglord.pl/test.php?p=banner.jpg nie ma żadnego obrazka.

Dodaj na początek:
  1. header ("Content-type: image/png");


To da znać przeglądarce, że chcesz wyświetlić obraz, a nie domyślny typ MIME czyli zwykle HTML.

Wywal w ogóle linię 14:
  1. echo "<img src='".$file."' />";


Bo ona wyświetla Ci obraz z serwera (i to przy użyciu html), który chcesz przerobić na png, a nie Twój przerobiony.

Wystarczyło zajrzeć:
http://php.net/manual/en/function.imagepng.php

i zobaczyć pierwszy example.

Aha, i oczywiście wywal wszystkie var_dump, echo i print_r, bo przeglądarka nie wyświetli grafiki, jeśli dodatkowo dołączysz do danych binarnych jakiś tekst.
Go to the top of the page
+Quote Post
_Martin_
post
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


oK Nie patrz na html bawie sie na print_rach bo sprawdzam pare rzeczy (IMG:style_emoticons/default/smile.gif) ale ogólnie była grafika i nie generuje jej zobacze to co poradziłeś

Ok run, Wszystko ok,



Ten post edytował _Martin_ 12.04.2010, 11:39:19
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: 20.12.2025 - 15:43