2

我尝试回显如下内容:

<?php
echo '<div>Example Created to simplify <?php load(somefile.php); ?> </div>';
?>

它只是显示Example Created to simplify.. 有什么办法,上面的简单修改,我可以做到这一点。

我当然想显示为简化而创建的示例和 somefile.php。somefile.php 和文本不互相覆盖/阻止。

4

4 回答 4

10

php 是一种服务器端语言。因此,将 php 代码发送到客户端浏览器是没有意义的。试试这样:

<?php
echo '<div>Example Created to simplify '.load(somefile.php).'</div>';
?>
于 2013-07-15T15:50:26.830 回答
3

您不必在字符串中再次打开 php 标记。只需使用连接:

<?php
echo '<div>Example Created to simplify' . load(somefile.php) . '</div>';
?>

另请参阅:PHP:字符串运算符

于 2013-07-15T15:50:41.140 回答
2

当你回显它时,你需要通过htmlentities它,因为 php 打开标签在浏览器中看起来就像 HTML 标签,而不是被渲染。检查渲染的源,你应该看到它。

<?php
echo htmlentities('<div>Example Created to simplify <?php load(somefile.php); ?> </div>');
?>

编辑:我在这里误解了这个问题吗?您是要根据标记或 somefile.php 的内容来回显 PHP 行吗?

于 2013-07-15T15:51:06.737 回答
2
<?php
echo '<div>Example Created to simplify' . file_get_contents("somefile.php") . '</div>';
?>
于 2013-07-15T15:57:23.007 回答