Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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 - Fatal编程技术网

php包含多个页面,并通过一个页面加载

php包含多个页面,并通过一个页面加载,php,Php,我需要创建一个页面,包括在底部的另一个页面,这将加载到任何地方。它看起来很简单:,但我来到菜单时想到了在一个带有高级链接的菜单上添加几个包含的页面,比如:index.php?page=basic,这样它就可以从page=id加载包含的页面 我发现了这个例子: <?php include("bottom.php"); ?> 作为include函数,但只能包含*.php或*.html文件?您可以自由地将文件与include()混合在一起(可以是html、text、php(将被评估

我需要创建一个页面,包括在底部的另一个页面,这将加载到任何地方。它看起来很简单:
,但我来到菜单时想到了在一个带有高级链接的菜单上添加几个包含的页面,比如:
index.php?page=basic
,这样它就可以从
page=
id加载包含的页面

我发现了这个例子:

<?php include("bottom.php"); ?>



作为include函数,但只能包含*.php或*.html文件?

您可以自由地将文件与include()混合在一起(可以是html、text、php(将被评估)

您可以自由地将文件与include()混合在一起(可以是html、text、php(将被评估)

include()
require()
可以加载您想要的任何文件。但是,这些文件将始终作为PHP执行。如果只是普通HTML,则没有PHP可执行。但是如果您的HTML文件具有
include()
require()
可以加载您想要的任何文件。但是,这些文件将始终作为PHP执行。如果只是纯HTML,那么就没有PHP可执行。但是如果您的HTML文件具有
是。但是尝试它可能比编写此问题更快:-)是。但是尝试它可能比编写此问题更快:-)包括的方式是正确的,或者应该知道其他一些事情。。。()如某些安全原因或其他原因?是的,这将正确地包括它(虽然它不需要它,因此它只会在无法访问文件时发出警告)@AleksandrSubots如果你谈论用户上传的文件,那么肯定存在安全问题。查看我的答案,了解原因。。。基本上PHP将执行您包含的任何内容。实际上,通过包含恶意JavaScript,可以实现客户端攻击。在处理用户数据时要小心。如果其中有一个php开始标记,也会对html进行评估。不,不会上载任何用户文件,只会上载包含html/php页面的简单php页面。但是制作像(?page=)这样的链接有什么意义呢?所以当你加载带有选项的页面时,它会加载带有包含页面的页面?并且包含的方式是正确的,或者应该知道其他一些东西。。。()如某些安全原因或其他原因?是的,这将正确地包括它(虽然它不需要它,因此它只会在无法访问文件时发出警告)@AleksandrSubots如果你谈论用户上传的文件,那么肯定存在安全问题。查看我的答案,了解原因。。。基本上PHP将执行您包含的任何内容。实际上,通过包含恶意JavaScript,可以实现客户端攻击。在处理用户数据时要小心。如果其中有一个php开始标记,也会对html进行评估。不,不会上载任何用户文件,只会上载包含html/php页面的简单php页面。但是,制作像(?page=)这样的链接有什么意义呢?所以当你用option加载页面时,它会用包含的页面加载页面?所有包含的页面都只有HTML内容,并且包含的页面中没有php。@AleksandrSubots那么我建议使用
readfile()
,以提高效率。这是正确的答案。使用include加载纯文本,当您不确定.txt内容是否存在安全风险时,所有包含的页面都只有HTML内容,并且包含的页面中没有php。@AleksandrSubots那么为了提高效率,我建议使用
readfile()
。这是正确的答案。当您不确定.txt内容时,使用include加载纯文本会带来安全风险