2

私はすでにこの質問を以前に投稿しましたが、人々はいつも不必要な質問をします. 簡単に説明していきます。

私は3つのファイルを持っています:

  1. php ファイル (html のみを含む、これは重要です) : 例として X ファイルと呼びます。
  2. 画面にデータベースデータを挿入するためのデータベースクエリがあるphpファイル:Yファイル
  3. php ファイル (何らかの操作を行うスクリプト) : Z ファイル

SO、 ZのスクリプトでYXに含めたい。

Zで、私はstr_replace($text, $new, file_get_contents($file));

唯一のことは、PHP タグがないため、 Xに PHP の open タグと close タグを含める必要があることです。

だから、$new = "<?php include('Y.php'); ?>";。試してみると、文字列で終了タグが考慮されませんが、それが私が望んでいることです。

この質問が今明確であることを願っています。私はそれ以上明確にすることはできません。:D

アドバイスありがとうございます。

4

2 に答える 2

8

<および>文字を HTML エンティティに置き換える必要があります。

<?php echo "&lt;?php include('this.php'); ?&gt;"; ?>

ファイルをインクルードする場合は、上記の必要はありません。以下のコードを実行するだけで十分です。

<?php
include('this.php');
?>

2 種類の PHP タグを使用する必要はありません...

于 2013-02-20T16:41:10.710 に答える
2

これを答えとしてもいいでしょう。

<とを手動で置き換えたくない場合>:

<?php echo htmlentities("<?php include('this.php'); ?>"); ?>
于 2013-02-20T16:47:27.047 に答える