Hi,
ich arbeite noch nicht sooo lange mit PHP und habe bisher nur kleinere sachen wie ein Newsscript oder einen Terminplaner geschrieben. Jetzt habe ich mich daran gesetzt und angefangen ein Gästebuch zu schreiben. An sich ist das ja auch nicht so schwer, aber ich komme bei der dynamischen Bilderstellung nicht weiter die ich als Botschutz einbauen möchte.
Ich habe mir diverse Scripts im Internet und das Script was beim Apache (XAMPP) als Beispiel mit dabei ist angeschaut und ich dann daran ein wenig orientiert.
An sich funktioniert das script so wie es hier zu sehen ist wenn es nicht in HTML eingebettet ist.
Wenn ich das Script jetzt aber in HTML einbinde kommt immer der Fehler:
Warning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\test\bild3.php:6) in C:\Programme\xampp\htdocs\test\bild3.php on line 22
‰PNG ��� IHDR���–������!ÉÊÜ���PLTE�››33�ÿÿ�ßòÍM¿æ&?´t_À`ŸÙ:§‡uì<���¯IDATxœc`Ãá峘”””Ø‚•=R, À\r‹’‹ƒ“E«2»rG˜K6�zŠMƒÁÉY“-€âðâP``˜Àd�åRd30”XU+©`“Š‹‹‹g“’ Ü¥�a¦5Pl«:”ͤ@™YA lÊ@ÜÀ:a’ˆK>(²hfpRí02``.Ù€ÝH•_YÉ"H„A¸£`(�óñ7Ps¢T����IEND®B`‚
Mir fällt absolut keine Lösung mehr ein obwohl ich heute Abend schon seit 5 Stunden versuche das Problem zu lösen. Darum habe ich mich auch erstmal hier im Forum registriert und hoffe das mir hier jemand mit meinem Problem helfen kann.
Gruß
EdMolf
ich arbeite noch nicht sooo lange mit PHP und habe bisher nur kleinere sachen wie ein Newsscript oder einen Terminplaner geschrieben. Jetzt habe ich mich daran gesetzt und angefangen ein Gästebuch zu schreiben. An sich ist das ja auch nicht so schwer, aber ich komme bei der dynamischen Bilderstellung nicht weiter die ich als Botschutz einbauen möchte.
Ich habe mir diverse Scripts im Internet und das Script was beim Apache (XAMPP) als Beispiel mit dabei ist angeschaut und ich dann daran ein wenig orientiert.
An sich funktioniert das script so wie es hier zu sehen ist wenn es nicht in HTML eingebettet ist.
PHP-Code:
<html>
<head>
</head>
<body>
<?php
function bild()
{
$breite = 150;
$höhe = 25;
$bild = ImageCreate($breite, $höhe);
$hintergrundfarbe = ImageColorAllocate($bild, 0, 155, 155);
$rahmen = ImageColorAllocate($bild, 51, 51 , 0);
$textfarbe = ImageColorAllocate($bild, 255, 255, 0);
$schriftart = "./verdana.ttf";
$text = "test";
header("Content-Type: image/png"); ### line 22
imagettftext($bild, 15, 0, 10, 20, $textfarbe, $schriftart, $text);
imagepng($bild);
imagedestroy($bild);
}
echo "<img src=".bild().">";
?>
</body>
</html>
Wenn ich das Script jetzt aber in HTML einbinde kommt immer der Fehler:
Warning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\test\bild3.php:6) in C:\Programme\xampp\htdocs\test\bild3.php on line 22
‰PNG ��� IHDR���–������!ÉÊÜ���PLTE�››33�ÿÿ�ßòÍM¿æ&?´t_À`ŸÙ:§‡uì<���¯IDATxœc`Ãá峘”””Ø‚•=R, À\r‹’‹ƒ“E«2»rG˜K6�zŠMƒÁÉY“-€âðâP``˜Àd�åRd30”XU+©`“Š‹‹‹g“’ Ü¥�a¦5Pl«:”ͤ@™YA lÊ@ÜÀ:a’ˆK>(²hfpRí02``.Ù€ÝH•_YÉ"H„A¸£`(�óñ7Ps¢T����IEND®B`‚
Mir fällt absolut keine Lösung mehr ein obwohl ich heute Abend schon seit 5 Stunden versuche das Problem zu lösen. Darum habe ich mich auch erstmal hier im Forum registriert und hoffe das mir hier jemand mit meinem Problem helfen kann.
Gruß
EdMolf
Kommentar