美学如何扭转行情

时间:2012-11-26 09:33:08

标签: php mysql

好吧我终于完成了我的项目,我不确定它到底有多安全,但它是一个跳跃点,并会看到如果这么多人付出不好的代价,让某人修理其他明智的东西,该网站是否会获得任何流量它可以等我继续学习,但长话短说我输出了一个文件

我遇到了一些麻烦。

这是我的代码

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

但是我确定你可以看到我的问题是因为整个字符串被放入'引号中,所以dosnt正确读取了config.php,因为它认为它应该没有引号我如何解决这个原因我有一个吨'和'需要添加到这个,我不知道如何让我的PHP脚本输出引号。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分: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>");

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

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

<?php
include("config.php");
include("DONE.html");
?>