Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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仅包含纯HTML_Php_Include - Fatal编程技术网

PHP仅包含纯HTML

PHP仅包含纯HTML,php,include,Php,Include,我想知道你们PHP高手对这件事的看法。我仍然是一个非常新手的程序员,所以请容忍我: 使用PHP include包含纯HTML内容的PHP文件是否安全/正确 我问这个问题是因为几个月前我对AJAX load()有过痛苦的经历,没有加载外部css和脚本文件。tldr:是 您可以将include视为模板引擎,意思是将粘贴块复制到文档中。它非常适合简单的情况。对于复杂的应用程序,您可能会更好地使用真正的模板引擎,例如为什么不使用readfile()来代替呢?“安全”以什么方式,文件从哪里来?如果它们

我想知道你们PHP高手对这件事的看法。我仍然是一个非常新手的程序员,所以请容忍我:

  • 使用PHP include包含纯HTML内容的PHP文件是否安全/正确

我问这个问题是因为几个月前我对AJAX load()有过痛苦的经历,没有加载外部css和脚本文件。

tldr:


您可以将
include
视为模板引擎,意思是将粘贴块复制到文档中。它非常适合简单的情况。对于复杂的应用程序,您可能会更好地使用真正的模板引擎,例如

为什么不使用
readfile()
来代替呢?“安全”以什么方式,文件从哪里来?如果它们来自不受信任的源代码,那么答案是否定的——它们可能包含由include执行的恶意PHP代码。如果它们是您的文件,使用
include()
就可以了。@Pekka웃 它们是我的文件。如果它们是你自己的文件,所以你知道你可以信任它们并使用
include()
,它将包含任何javascript和CSSHowever,除非你以后要包含php代码,否则你可能只需使用服务器端包含,只需包含一个html文件。