强制文件_get_contents()不将php代码呈现为纯文本

强制文件_get_contents()不将php代码呈现为纯文本,php,Php,如何从下面的示例中获得预期的输出 注意:我使用的是$content=file\u get\u contents('content.php')在可能的情况下使用内容,使其不是屏幕上的直接输出包含()断开页面 content.php <p>Hello <?php echo 'World!'; ?></p> <b>Message from another file:</b> <?php echo file_get_contents('

如何从下面的示例中获得预期的输出

注意:我使用的是
$content=file\u get\u contents('content.php')
在可能的情况下使用内容,使其不是屏幕上的直接输出<代码>包含()断开页面

content.php

<p>Hello <?php echo 'World!'; ?></p>
<b>Message from another file:</b> <?php echo file_get_contents('content.php'); ?>
function get_content($world){
  return '<p>Hello ' . $world . '</p>';
}
<?php 
require('content.php');
$content = get_content('world');
?>
<b>Message from another file:</b> <?php echo $content; ?>

我想您正在寻找

来自其他文件的消息:

我想你在找

来自其他文件的消息:

我想你在找

来自其他文件的消息:

我想你在找

来自其他文件的消息:

由于您不能使用
include
(尽管我不完全理解为什么),但希望将文件作为PHP代码进行解析和执行,因此可以使用eval

<b>Message from another file:</b> <?php eval(file_get_contents('content.php')); ?>
来自另一个文件的消息:
但是content.php文件不应该包含
标记,如。

所述,因为您不能使用
include
(尽管我不完全理解为什么),但如果您希望文件作为php代码进行解析和执行,可以使用eval

<b>Message from another file:</b> <?php eval(file_get_contents('content.php')); ?>
来自另一个文件的消息:
但是content.php文件不应该包含
标记,如。

所述,因为您不能使用
include
(尽管我不完全理解为什么),但如果您希望文件作为php代码进行解析和执行,可以使用eval

<b>Message from another file:</b> <?php eval(file_get_contents('content.php')); ?>
来自另一个文件的消息:
但是content.php文件不应该包含
标记,如。

所述,因为您不能使用
include
(尽管我不完全理解为什么),但如果您希望文件作为php代码进行解析和执行,可以使用eval

<b>Message from another file:</b> <?php eval(file_get_contents('content.php')); ?>
来自另一个文件的消息:
但是文件content.php不应包含
标记,如所述。

使用
include()
include('content.php')
而不是
file\u get\u contents()
。后者的目的是从磁盘读取文件,而不是导入PHP代码。我添加了一个关于
include()
的注释,因此include在我的情况下不起作用。函数echo file\u get\u contents只需读取文件内容,这样它就可以打印文件内容。php中包含的内容不是执行scriot的结果。就像您在记事本中打开content.php并读取它一样。请改用
include()
include('content.php')
而不是
file\u get\u contents()
。后者的目的是从磁盘读取文件,而不是导入php代码。对不起,伙计们,我的错误。我添加了一个关于
include()的注释
so include在我的例子中不起作用。函数echo file\u get\u contents只需读取文件内容,这样它就可以打印文件内容。php中包含的内容不是执行scriot的结果。就像你在记事本中打开content.php并读取它一样。使用
include()
代替。
include('content.php'))
而不是
file\u get\u contents()
。后者的目的是从磁盘读取文件,而不是导入PHP代码。对不起,伙计们,我错了。我添加了一条关于
include()的注释
so include在我的例子中不起作用。函数echo file\u get\u contents只需读取文件内容,这样它就可以打印文件内容。php中包含的内容不是执行scriot的结果。就像你在记事本中打开content.php并读取它一样。使用
include()
代替。
include('content.php'))
而不是
file\u get\u contents()
。后者的目的是从磁盘读取文件,而不是导入PHP代码。对不起,伙计们,我错了。我添加了一条关于
include()的注释
so include在我的情况下不起作用。函数echo file\u get\u contents只需读取文件内容,这样它就可以打印文件内容。php中包含的内容不是执行scriot的结果。就像你在记事本中打开content.php并读取它一样。抱歉@Billy。我的错误。我添加了一条关于
include()
so include在我的案例中不起作用。对不起@Billy。我的错误。我添加了一条关于
include()
so include在我的案例中不起作用的注释。对不起@Billy。我添加了一条关于
include()的注释。
so include在我的案例中不起作用。对不起@Billy。我的错误。我添加了一条关于
include()的注释
所以include在我的情况下不起作用。