Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在回音中放置开始和结束的PHP标记?_Php_Html_Echo - Fatal编程技术网

如何在回音中放置开始和结束的PHP标记?

如何在回音中放置开始和结束的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标记

我以前已经发布过这个问题,但人们总是问一些不必要的问题。我要用一种简单的方式来解释

我有3个文件:

  • 一个php文件(只包含html,这很重要):我们称它为X文件
  • 一个php文件,其中有一些数据库查询以在屏幕上插入数据库数据:Y文件
  • php文件(将进行一些操作的脚本):Z文件
  • 因此,我想用Z脚本将Y包含到X

    Z中,我做了一个
    str_replace($text,$new,file_get_contents($file))

    唯一的问题是,我需要在X中包含PHP打开和关闭标记,因为其中没有PHP标记

    所以,
    $new=“”。
    如果您尝试,字符串中不会考虑close标记,但这正是我想要的

    希望这个问题现在清楚了。我再清楚不过了D


    谢谢您的建议。

    您需要用HTML实体替换
    字符:

    <?php echo "&lt;?php include('this.php'); ?&gt;"; ?>
    

    我不妨将此作为答案

    如果您不想手动更换


    难道没有
    html标签吗?@IonutFlaviusPogacian,嗯?是的,有,但这与此有什么关系?@IonutFlaviusPogacian,因为它对这种情况没有任何帮助?@IonutFlaviusPogacian你仍然需要替换角色。我会测试你的答案。:)它将在文件中工作,但将显示而不是文件的内容。@Hugo.T什么?文件的内容是什么?你不是只想回显标签吗?xD Mb他的意思是
    eval
    ?哇!漂亮的曲线球。。。如果你想打印文件的内容,为什么不把它包括进去呢?不过,这样做的意义可能值得注意。例如,如果他想要双引号等。
    <?php
    include('this.php');
    ?>
    
    <?php echo htmlentities("<?php include('this.php'); ?>"); ?>