fopen("script.php","r");

zdravím,

když z mého php scriptu otevřu jiný (php script který je na cizím serveru) pro čtení, tak se tento script nejdřiv vykoná a já obdržím až jeho výsedek.

to samé bych potřeboval, když se snažím otevřít pro čtení php script který je na lokálním serveru. ale místo výsledku scriptu obdržím tělo scriptu.

nevíte jak na to, pokud bych nechtěl upravovat kopirovaný script?
zkus ho otevrit pres http - tim by se mel prohnat serverem a vykonat. kdyz ho otevres normalne, bere se to jako soubor z disku, nejde pres php parser serveru a pochopitelne se nevykona
takze fopen('http://neco.xf.cz/skript.php', 'r');
Nezkousel jsem to, ale mozna to pujde taky.
Otevri skript normalne pres lokal a jeho obsah (zdrojovy kod) prozen funkci eval(). Pokud nechces primy vystup, tak vysledek uloz do promenne $vystup = eval($zdrojak).
díky za rady

u toho prvního příkladu mám problém že nevím na jaké adrese ty moje scripty budou, tak to to nemůžu zadat natvrdo. leda nějak "dynamicky" zjistit url přímo v tom scriptu... asi by se to dělalo takhle http://dev.kanngard.net/Permalinks/ID_20050507183447.html
nešlo by to jednodušeji? jsem se díval že tam dělaji i něco s portem a ten bych ja nepotřeboval vědět ne?

a ta druha metoda s použitím eval mi házi:
Parse error: syntax error, unexpected '<' in C:\xampplite\htdocs\eximtours\scripts\ukol3.php(11) : eval()'d code on line 3
k tomu eval(): jako parametr je PHP kod, HTML tam nemuzes davat primo.
tak to mi nefunguje
$vystup = eval($zdrojak);

volany zdrojak php se mi normalne provede a vystup(echo prikazy) se hned vypise na obrazovku. poměnná $vystup zustane prazdna
když je to lokálně, tak se používá include(), ne?
je to lokálně, ale ja potřebuju aby se vysledek php scriptu dosadil do proměnné $vysledek a ne že se mi budou echo prikazy vypisovat na obrazovku
tak třeba upravit ten skript tak, aby neposílal data na výstup, ale aby držel data v proměnné?
echo 'Hatlamatla';
echo 'Abrakadabra';
   ||
   \/
$value = 'Hatlamatla';
$value .= 'Abrakadabra';

?
A pokud to používáš i na přímý výpis někde na webu, tak přidat podmínku:
if(!isset($kontrolni_promenna)) echo $value;
<HTML>nebo muzes soubor klasicky includovat, predtim nastavit zachyceni vystupu pres ob_start() a k vystupu pristupovat skrze ob_get_contents()</HTML>
..anebo problém vyřešit jiným, standardním způsobem...