Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]images
Forum PHP.pl > Forum > Przedszkole
Ruch Radzionków
witam mam taki problem otóż mam taki kod i zamiast pokazanie obrazka wyświetla mi się pusta strona wie ktoś może dlaczego questionmark.gif
  1. echo'<h1>Informacje o serwerze</h1><div class="line"></div>';
  2. echo'<table align="center">
  3. <tr>
  4. <td><a href="index.php?lista=&d=podglad&id='.$_GET[idmon].'"><input type="submit" class="submit" value="Podgląd"></a></td>
  5. <td><a href="index.php?lista=&d=monitoring&idmon='.$_GET[idmon].'"><input type="submit" class="submit" value="Monitoring"></a></td>
  6. </tr>
  7. </table>';
  8. echo'<table align="center">
  9. <tr>
  10. <td>Monitoring Serwera:</td>
  11. </tr>
  12. <tr>
  13. <td>';
  14. $adres = ''.$pok[ip].':'.$pok[port].'';
  15. $pq = PQ::create($conf);
  16. $pobrane = $pq->query_info($adres);
  17. if($pobrane[ping] == '')
  18. {
  19. define('TEMPESTA', 'status/tempesta.ttf');
  20. define('TAHOMA', 'status/tahoma.ttf');
  21. define('VERDANA', 'status/verdana.ttf');
  22. define('TAHOMA_BOLD', 'status/tahoma_bold.ttf');
  23. $im = imagecreatefrompng("theme/images/status.png");
  24. $white = imagecolorallocate($im, 255, 255, 255);
  25. $info = "-:- 0 / 0 Serwer Off";
  26. imagettftext($im, 7, 0, 30, 10, $white, VERDANA, "Error");
  27. imagettftext($im, 7, 0, 30, 21, $white, VERDANA, $info);
  28. header('Content-type: image/png');
  29. imagepng($im);
  30. imagedestroy($im);
  31. }
  32. echo'</td>
  33. </tr>
  34. </table>';
croc
Nie możesz mieszać resource wygenerowanego obrazka z kodem HTML smile.gif To, co generuje imagepng to jakieś krzaczory, interpretowane przez programy graficzne jako obrazek PNG. Jeżeli chcesz generować obrazek i od razu go wyświetlać, to możesz zrobić plik php generujący obrazek, a w drugim pliku (html) pobrać ten obrazek jak każdy inny, tj. <img src="obrazek.php"> - po prostu z rozszerzeniem .php.
Ruch Radzionków
wszystko jest w kodzie php nie html
Kshyhoo
Sprawdź, co przekazujesz w zmiennych. Może to Ci pomoże:
  1. <?php
  2. function zamien($tekst) {
  3. $iso = array("177","230","234","179","241","243","182","188","191",
  4. "161","198","202","163","209","211","166","172","175");
  5. $uni = array("ą","ć","ę","ł","ń",
  6. "ó","ś","ź","ż",
  7. "Ą","Ć","Ę","Ł","Ń","Ó",
  8. "Ś","Ź","Ż");
  9. for ($i=0;$i<count($iso);$i++) $iso[$i]="/".chr($iso[$i])."/";
  10. $tekst = preg_replace($iso, $uni, $tekst);
  11. return $tekst;
  12. }
  13.  
  14. $im = imagecreate(400, 80);
  15. imagecolorallocate($im, 255, 200, 0);
  16.  
  17. $kolor = imagecolorallocate($im, 255, 0, 0);
  18. $pochylenie = 0;
  19. $wielkosc = 35;
  20. $x = 50;
  21. $y = 60;
  22. $napis = zamien("Tu Twój tekst");
  23.  
  24. imagettftext($im, $wielkosc, $pochylenie, $x, $y, $kolor,
  25. "./arial.ttf", $napis);
  26.  
  27. header("Content-type: image/png");
  28. imagepng($im);
  29. imagedestroy($im);
  30. ?>
croc
Przecież to nie ma prawa zadziałać. Na górze jest HTML, a potem generowanie obrazka z ifem. Ten HTML z góry zawsze zostanie przekazany do resource, podobnie jak ten HTML z dołu.
wookieb
Temat: Jak poprawnie zatytulowac watek
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.