PDA

Pogčedajte punu verziju : output u promenljivu umesto na stdout


japan
09. 08. 2007., 17:44
imam funckiju koja obradjuje neki tekst, i na kraju radi echo rezultata. meni treba jos neka dodatna obrada tog rezultata pre nego sto ga isprintam, pa mi je ideja da nekako taj output preusmerim u promenljivu, i da onda obradjujem tu promenljivu pa tek onda da printam. funkciju, naravno, ne smem da diram.

je l' moguce ovako nesto?

akubra
09. 08. 2007., 17:53
Verovatno ti funkcije za kontrolu outputa resavaju problem, na primer:


ob_start('obrada');
funkcija();
ob_end_flush();


function obrada($buff) {
return strrev($buff);
}

function funkcija() {
print 'ovo je funkcija';
}


http://www.php.net/manual/en/ref.outcontrol.php
http://www.php.net/manual/en/function.ob-start.php
http://www.php.net/manual/en/function.ob-get-contents.php

japan
09. 08. 2007., 17:55
brzi prsti od pameti


ob_start();
funkcija();
$content = ob_get_clean();

japan
09. 08. 2007., 17:56
@akubra: da upravo sam video da moze tako. hvala u svakom slucaju.