lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Ich möchte mit dem PHP Buffer Text in einer Variable speichern.

ob_start();

echo "<h1>Monatsbericht August</h1>";
echo "<p>Gesamtumsatz: $rev</p>";

if ($showDetails) {
    echo "<h2>Details</h2>";
    // ...
}

$reportContent = ob_get_clean();

echo $reportedContent;

Die Variable $reportedContent ist aber leer. Was mache ich falsch?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Verwende die Funktion ob_get_contents.

$reportContent = ob_get_contents();

Die Funktion ob_get_clean leert den Buffer.

von (717 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

13 Nutzer