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 に答える