Runar0 Skrevet 18. mai 2007 Del Skrevet 18. mai 2007 Blei ein litt rar tittel der men den beskriv vel sånn cirka det eg treng. Eg har ein funksjon som inkluderer ei php/html fil og denne fila printer ut innhaldet sitt automatisk. Men eg ønskjer å samle innhaldet i ein variabel etter at koden i fila er utført. Per i dag brukar eg noko liknande: PHP <?phpfunction parse($fil) { $c = ob_get_contents(); ob_clean(); include $fil; $text = ob_get_contents(); ob_clean(); echo $c; return $text; } ?> Men dette er veldig tungvint synst eg og lurar derfor på om det finst ein betre metode? Runar Lenke til kommentar
Ernie Skrevet 18. mai 2007 Del Skrevet 18. mai 2007 Hvis du ser litt i manualen for ob_start ser du at du kan gjøre noe ala det her: PHP <?php function callback($buffer) { //her kan du gjør noe med output return $buffer; } ob_start("callback"); //Et eller annet som gir utskrift ?> Lenke til kommentar
Runar0 Skrevet 18. mai 2007 Forfatter Del Skrevet 18. mai 2007 An optional output_callback function may be specified. This function takes a string as a parameter and should return a string. The function will be called when ob_end_flush() is called, or when the output buffer is flushed to the browser at the end of the request. Dette blir litt feil i og med at eg treng teksten frå den eine fila i ein variabel og ikkje all teksten. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå