如何在回音中放置开始和结束的PHP标记?
我以前已经发布过这个问题,但人们总是问一些不必要的问题。我要用一种简单的方式来解释 我有3个文件:如何在回音中放置开始和结束的PHP标记?,php,html,echo,Php,Html,Echo,我以前已经发布过这个问题,但人们总是问一些不必要的问题。我要用一种简单的方式来解释 我有3个文件: 一个php文件(只包含html,这很重要):我们称它为X文件 一个php文件,其中有一些数据库查询以在屏幕上插入数据库数据:Y文件 php文件(将进行一些操作的脚本):Z文件 因此,我想用Z脚本将Y包含到X中 在Z中,我做了一个str_replace($text,$new,file_get_contents($file)) 唯一的问题是,我需要在X中包含PHP打开和关闭标记,因为其中没有PHP标记
str_replace($text,$new,file_get_contents($file))代码>
唯一的问题是,我需要在X中包含PHP打开和关闭标记,因为其中没有PHP标记
所以,$new=“”代码>。
如果您尝试,字符串中不会考虑close标记,但这正是我想要的
希望这个问题现在清楚了。我再清楚不过了D
谢谢您的建议。您需要用HTML实体替换
字符:
<?php echo "<?php include('this.php'); ?>"; ?>
我不妨将此作为答案
如果您不想手动更换
:
难道没有html标签吗?@IonutFlaviusPogacian,嗯?是的,有,但这与此有什么关系?@IonutFlaviusPogacian,因为它对这种情况没有任何帮助?@IonutFlaviusPogacian你仍然需要替换角色。我会测试你的答案。:)它将在文件中工作,但将显示而不是文件的内容。@Hugo.T什么?文件的内容是什么?你不是只想回显标签吗?xD Mb他的意思是eval
?哇!漂亮的曲线球。。。如果你想打印文件的内容,为什么不把它包括进去呢?不过,这样做的意义可能值得注意。例如,如果他想要双引号等。
<?php
include('this.php');
?>
<?php echo htmlentities("<?php include('this.php'); ?>"); ?>