Hier ist noch einmal mein PHP Script, welches sich auch genau so in der datei "header.php" befindet:
<?php
$stunde = date('G');
if($stunde <= 20 && $stunde >= 8-)
{$bild = 'fileadmin/images/header_night.jpg';}
else
{$bild = 'fileadmin/images/header_day.jpg';}
echo '<img src="'.$bild.'">';
?>
Hmm - ist ja wirklich nicht dolle...
Am Anfang ein Leerzeichen??
Ausgabe nie mit ECHO
#echo 'gedöns';
$content = 'gedöns';
return $content;
Nein ist kein Leerezciehn habe ich eben noch einmal überprüft...
Hallo einpraegsam.net,
vermutlich 'ne blöde Frage:
Warum nicht mit "echo" - funzt bei mir problemlos !
Gibt's da Sicherheitsbedenken ??
VG alphaonline
Danke Jungs! Es funktioniert! Vielen Dank!
alphaonline schrieb
Warum nicht mit "echo" - funzt bei mir problemlos !
Gibt's da Sicherheitsbedenken ?
Keine Sicherheitsbedenken, aber wenn du ein Script an einem Marker oder Subpart ausgeben willst und nicht über der kompletten Seite mit PHP Warnings, dann lieber kein Echo...
OK, werde ich testen & beherzigen.
Was mich dabei aber wundert - ich programmiere meine Scripte seit langem mit "echo", ohne dass ich Fehlermeldungen bekommen.
Und ich habe die Ausgabe von Scriptfehlern nie unterdrückt ...
Aber nun ja, Hauptsache das Problem von andre-ne ist gelöst 😃
Hallo,
der Header-Fehler kommt, wenn Typo3 Header-Infos setzen will, aber bereits eine Ausgabe stattgefunden hat. Deshalb auch kein echo verwenden.
So wäre meine Intension (und auch in PHP-Code außerhalb von Typo3 das übliche).
Viele Grüße, Hansi