[php]zapisywanie wynikow skryptu do zmiennej

0

Witam
Mam plik test.php:

<?
 ...
 $a='jakis tekst';
 echo "Zawartosc zmiennej \$a: $a<br/>";
 if ($a=='...') ...
 echo "przykladowy plik";
 ...
?>

I teraz pojawia sie problem, gdyz musze wyniki dzialania skryptu test.php zapisac do zmiennej, np. $zmienna. Przy zwyklym pliku html nie ma problemu, gdyz mozna zrobic tak:

 $zmienna=readfile('plik.html');
 $zmienna2=readfile('plik_php.php');

Przy pliku php sie jednak juz takie rozwiazanie nie sprawdzi ( w $zmienna2 bedzie np. if ($a== ... itd. . Potrzebowalbym cos na wzor funkcji include, ktora jednak by zwracala wyniki, a nie wyswietlała.
Za każdą pomoc bede wdzieczny :)

0

przykład 1 - wykonanie kodu ze zmiennej:

$plik = file_get_contents('plik.php');
$zmienna = eval($plik);

przykład 2 - przechwycenie wyjścia do zmiennej:

ob_start();
include('plik.php');
$zmienna = ob_get_clean();

;P

// przykład 3 poniżej ;P ale nie polecałbym, bo generuje niepotrzebny ruch w sieci i transfer serwera leci, bo łączy się normalnie ze sobą, pierwszego bym nie polecał bo eval jakieś takie niestabilne mi się wydaje i zasobów trochę więcej zżera

0

przykład 3)

$plik=file_get_contents('http://domena.tld/plik.php');
0

uzylem przykladu 2 i chodzi :)
dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1