0

好吧,我的项目终于差不多完成了,我不确定它到底有多安全,但它是一个起点,如果有这么多人不付钱让某人修复一些东西,它可以等待虽然我一直在学习,但长话短说我让它输出一个文件

我遇到了一些麻烦。

这是我的代码

 file_put_contents('DONE.html', '<html><?php include('config.php'); </html>');

但是我确信你可以看到我的问题是,由于整个字符串被放入 ' 引号中,它不会正确读取 config.php,因为它认为它应该不在引号中,我该如何解决这个问题,因为我有很多 ' 和" 需要添加到此,我不确定如何使我的 php 脚本输出引号。

4

2 回答 2

2

由相同字符分隔的字符串中的引号字符应使用反斜线/反斜杠字符进行转义。

 file_put_contents('DONE.html', '<html><?php include(\'config.php\'); </html>');
于 2012-11-26T09:35:17.220 回答
1

有几种方法可以实现您想要做的事情:

 file_put_contents('DONE.html', "<html><?php include('config.php'); </html>");

 file_put_contents('DONE.html', '<html><?php include("config.php"); </html>');

 file_put_contents('DONE.html', "<html><?php include(\"config.php\"); </html>");

您基本上在单引号和双引号之间交替,或者转义(使用反斜杠)双引号内的双引号,这样它就不会关闭前一个引号。

无论如何,我认为你想做的有点奇怪。您为什么不直接将 config.php 包含在内,而不是将包含添加到该文件中?如果更改 config.php 的名称或路径会发生什么?您必须从所有文件中更改它,为什么不只是:

<?php
include("config.php");
include("DONE.html");
?>
于 2012-11-26T09:40:04.157 回答