Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z generowaniem obrazka
Forum PHP.pl > Forum > Przedszkole
jakub777
Witam,
Mój problem polega na tym, że gdy w skrypcie mam część kodu wykorzystującą curl, nie mogę wygenerować obrazka przez bibliotekę GD ("Obrazek nie może zostać wygenerowany, ponieważ zawiera błądy"). Gdy zakomentuje pierwszą cześć kodu (z curl), obrazek wyświetla się normalnie. Od razu zaznaczę, że nie jestem nawet przeciętnym programistą php, jednak czasami z doskoku potrzebuję coś stworzyć, więc prosiłbym o proste i jasne wskazówki.
Oto kod, o którym mowa:
  1. <?php
  2. ini_set('display_errors','1');
  3. // Pobieranie zmiennej z adresu
  4. $id = $_GET['id'];
  5. // Łączenie stringów
  6. $adres = 'http://www.adresstrony.pl/test.php?f='.$id;
  7. //Pobieranie zawartości strony
  8. $ch = curl_init();
  9. curl_setopt ($ch, CURLOPT_URL, $adres);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($ch, CURLOPT_HEADER, 0);
  12. $html = curl_exec ($ch);
  13. echo $html;
  14. //Wyszukiwanie na wzorcu
  15. if(preg_match('/Test/', $html) )
  16. echo("dobrze");
  17. else
  18. echo("zle");
  19. curl_close ($ch);
  20.  
  21. header("Content-type: image/png");
  22. // Otwieranie grafiki
  23. $rysunek = ImageCreateFromPng("informator.png");
  24.  
  25. // Definicje kolorów jako składowe RGB
  26. $bialy = ImageColorAllocate($rysunek, 255, 255, 255);
  27. $ziel = ImageColorAllocate($rysunek, 0, 255, 0);
  28.  
  29. // Lokacja łańcucha i jego wartość
  30. ImageString($rysunek, 9, 85, 124, "test", $ziel);
  31. //ImageString($rysunek, 5, 180, 20, "tekst2", $bialy);
  32.  
  33. // Stworzenie wynikowej grafiki
  34. //header("Content-type: image/png");
  35. ImagePng($rysunek);
  36.  
  37. ?>
nospor
Jak masz skrypt, który zwraca do przeglądarki obrazek, to ten skrypt ma zwracać TYLKO I WYŁĄCZNIE obrazek - NIC WIĘCEJ.

A więc takie inne instrukcje, które plują dodatkowe dane, jak:
echo $html;
echo("dobrze");
echo("zle");

mają zniknąć...
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.