HTML と PHP を含む文字列があります。データベースから文字列を取得すると、画面に表示されますが、PHP コードは表示されません。文字列は次のようになります。
$string = 'Hello <?php echo 'World';?>';
echo $string;
出力
Hello
ソースコード
Hello <?php echo 'World';?>
ソースコードを見ると、そこに php 行があります。だから私がする必要があるのは、文字列にある php セグメントだけを eval() することです。
考慮すべきことの 1 つは、PHP はいつでも文字列内のどこにでも配置できるということです。
* 明確にするために、私の PHP 構成は正しいです。これは、一部の PHP がデータベースからダンプされ、レンダリングされない場合です。PHP コードを含む変数をエコーしているため、実行に失敗します。*
私が受けるかもしれないどんな助けにも感謝します。