Pergunta

Eu quero arquivo 1 PHP para "run" (incluir?) Outro arquivo PHP no mesmo servidor, e acesso a sua saída echo'ed como uma string.

Como posso fazer isso em PHP? Quaisquer funções embutidas para fazer isso?

Ou melhor maneira de executar outro arquivo PHP e obter sua saída?

Foi útil?

Solução

Você pode usar o PHP saída buffer para fazer isso:

ob_start(); // begin collecting output

include 'myfile.php';

$result = ob_get_clean(); // retrieve output from myfile.php, stop buffering

$result conterá então o texto.

Outras dicas

Você não pode incluir um script PHP que está em um site / servidor externo em seu script local - a menos que você ativar allow_url_include no seu php.ini (se você tiver acesso a ele)

Em vez disso, você pode deixar que o site / servidor processar a página e obter a saída HTML resultante em seu script local, fazendo isso:

$result = file_get_contents('http://127.0.0.1/myfile.php');
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top