运行/执行后获取php文件的内容

时间:2010-04-13 11:24:37

标签: php file

如何将include的结果放入PHP变量?

我试过了file_get_contents,但它给了我实际的PHP代码,而我想要的是什么回应。

2 个答案:

答案 0 :(得分:7)

通过输出缓冲

捕获包含文件中打印的任何内容
ob_start();
include 'yourFile.php';
$out = ob_get_contents();
ob_end_clean();

或者,在脚本中设置返回值,例如

// included script
return 'foo';
// somewhere else
$foo = include 'yourFile.php';

参见http://de2.php.net/manual/en/function.include.php

的示例5

答案 1 :(得分:3)

或者只是按照here中的说明从包含的文件中返回一个值。

return.php:
<?php

$var = 'PHP';

return $var;

?>


$foo = include 'return.php';

echo $foo; // prints 'PHP'