php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2008, 15:07  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von JEGO Beitrag anzeigen
Ein Leerzeichen ist eine Ausgabe. Und es darf vor und auch nach den <?php ?> keine Ausgabe erfolgen.
... wenn ein header modifiziert werden soll mit header(), setcookie(),...

@Threadöffner
wenn du das statement von agrajag genau(er) gelesen hättest:

Zitat:
Zitat von agrajag
Hi Reen_sc,
bekommst du irgendwelche Fehlermeldungen? Was wird angezeigt, wenn du das Bild/Script direkt aufrufst?
Eventuell mal den PNG-Header rausnehmen und ein error_reporting(E_ALL) reinsetzen um die Fehlermeldungen auch wirkklich zu sehen...
dann hättest wohl nen "Cannot modify header information - headers already sent" Error bekommen und die Fehlersuche wäre leichter gewesen..

nur fürs nächste mal




lg
Andi
DER_Brain ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.09.2008, 15:23  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Ich würde bei Skripten, die etwas anderes als text/* ausgeben, eh den Content-type so spät wie möglich setzen und auch nur, wenn keine Ausgaben statt gefunden haben.
PHP-Code:
if ( !headers_send() ) {
  
header('Content-type: image/png');
  
imagepng($img);
}
?> 
David ist offline  
Alt 16.12.2008, 20:26  
Neuer Benutzer
 
Registriert seit: 16.12.2008
Beiträge: 3
Kelte befindet sich auf einem aufstrebenden Ast
Standard

Hallo zusammen,

wenn ich diesen Beitrag noch einmal aufwärmen dürfte.

Ich habe fast das gleiche Problem. Ich bekomme anstelle der angezeigten Grafik die Fehlermeldung:

Warning: Cannot modify header information - headers already sent by ...

Danach wird die Grafik als Zeichen ausgegeben.

Wenn ich den Befehl: header("Content-Type: image/png"); an den Anfang des Dokumentes setze ist die Fehlermeldung weg und es wird stattdessen ein Platzhalter der Grafik angezeigt, nicht die Grafik selbst.

Wenn ich mit error_reporting(E_ALL) arbeite, wird diese Fehlermeldung ausgegeben:

Parse error: parse error, unexpected T_STRING in ... on line 3

Zeile 3 ist der Header-Befehl.

Wenn ich den Header-Befehl wieder in der Originalzeile belasse, schaut der Fehler so aus:

Parse error: parse error, unexpected T_STRING in ... on line 3

wobei dann der Befehl so ausschaut:

require(dirname(__FILE__)."/init.php");

Den Tipp mit den Leerzeichen habe ich auch schon ausprobiert. Keine Änderung. Ich habe schon mit meinem Hoster gesprochen. Er hat auch ettliche Test gemacht mit der GD-Lib. Jetzt hat er erstmal aufgegeben, weil er nichts gefunden hat. Es wäre sehr nett, wenn mir jemand helfen könnte. Wenn noch irgend welche Angaben gebraucht werden, stelle ich sie natürlich zur Verfügung.

Vielen Dank
Kelte ist offline  
Alt 16.12.2008, 20:52  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Warning: Cannot modify header information - headers already sent by ...
Die wirklich wichtige Information steht da, wo jetzt nur noch drei Punkte sind.
Wie lautet die vollständige Fehlermeldung in der Version des Skript, bei der Dir Warning: Cannot modify header information angezeigt wird?
David ist offline  
Alt 16.12.2008, 21:03  
Neuer Benutzer
 
Registriert seit: 16.12.2008
Beiträge: 3
Kelte befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von David Beitrag anzeigen
Die wirklich wichtige Information steht da, wo jetzt nur noch drei Punkte sind.
Wie lautet die vollständige Fehlermeldung in der Version des Skript, bei der Dir Warning: Cannot modify header information angezeigt wird?
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/svgb.de/web_users/eishockey/lmo/pear/PEAR.php:1061) in /var/www/vhosts/svgb.de/web_users/eishockey/lmo/lmo-paintgraph.php on line 182
Kelte ist offline  
Alt 16.12.2008, 22:20  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Und was steht in den Zeilen 1059-1061 von PEAR.php?
David ist offline  
Alt 17.12.2008, 06:37  
Neuer Benutzer
 
Registriert seit: 16.12.2008
Beiträge: 3
Kelte befindet sich auf einem aufstrebenden Ast
Standard

oh Mann, das ist es. 1061 ist eine LEERZEILE. Machmal sieht man den Wald vor lauter Bäumen nicht. Man muss nur jemanden fragen und schon bekommt man die richtige Antwort. Vielen herzlichen Dank. Du hast mir sehr geholfen. Ich war schon echt am Verzweifeln.

Zitat:
1059: ?>
1060:
1061:

Geändert von Kelte (17.12.2008 um 06:52 Uhr).
Kelte ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Grafiken werden im Firefox 3 nicht mehr angezeigt! litterauspirna Off-Topic Diskussionen 7 23.08.2008 20:51
[Erledigt] Grafiken? thecracked PHP Tipps 2008 6 31.07.2008 15:32
Grafiken erzeugen odie PHP-Fortgeschrittene 1 21.06.2008 18:40
Dyn. Grafiken mit text - Problem : Grafiklänge PHP-Fortgeschrittene 8 28.10.2005 14:03
Verweis-sensitive Grafiken über Hintergrundbild dethlef14 HTML, Usability und Barrierefreiheit 4 17.08.2005 13:34
GDLib mehere Grafiken erzeugen und positionieren PHP Tipps 2005-2 2 06.08.2005 17:57
Verweis-sensitive Grafiken Masteroi Beitragsarchiv 4 08.07.2005 15:34
es ist immer ein minimaler Abstand zwischen den Grafiken ajo_silent HTML, Usability und Barrierefreiheit 6 27.06.2005 16:43
Sound, Grafik(en) gesucht Beitragsarchiv 0 05.06.2005 22:04
Grafiken erzeugen PHP Tipps 2005 5 20.05.2005 11:44
Grafiken aus Ordner auslesen PHP Tipps 2005 5 01.05.2005 10:51
Header Grafiken Off-Topic Diskussionen 12 16.02.2005 22:52
Grafiken mit css positionieren HTML, Usability und Barrierefreiheit 12 30.12.2004 13:15
Problem mit transparenz von PNG Grafiken HTML, Usability und Barrierefreiheit 6 21.11.2004 13:34
Grafiken Off-Topic Diskussionen 6 17.08.2004 15:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagepng lmo, headers already sent gd, gdlib header sent, cannot modify header information - headers already sent by gd

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum