我之前已经发过这个问题,但人们总是提出不必要的问题。我将以一种简单的方式解释它。
我有 3 个文件:
所以,我想用 Z 的脚本将 Y 加入 X 。
在 Z 中,我制作了str_replace($text, $new, file_get_contents($file));
唯一的问题是我需要在 X 中包含PHP打开和关闭TAGS,因为其中没有php标记。
所以,$new = "<?php include('Y.php'); ?>";
。
如果你尝试,不会在字符串中考虑关闭标记,但这就是我想要的。
希望这个问题现在明确。我不能比那更清楚。 :d
谢谢你的建议。
答案 0 :(得分:8)
您需要将<
和>
字符替换为其HTML实体:
<?php echo "<?php include('this.php'); ?>"; ?>
如果您想要包含该文件,则无需执行上述操作,运行以下代码绰绰有余:
<?php
include('this.php');
?>
您不必使用两批PHP标签......
答案 1 :(得分:2)
我也可以把它作为答案。
如果您不想手动替换<
和>
:
<?php echo htmlentities("<?php include('this.php'); ?>"); ?>