1

テキストをphpに変換する方法、または.tplファイルでphpを使用する方法は?

私はこのphpファイルを持っています

<?
$a = "<? echo \"asd\"; ?>";

?>

実行する方法はあります<? echo "asd"; ?>か?

または.tplで次のようなphpコードを記述します

<? echo "asd"; ?>

スマートなしで

4

1 に答える 1

1

一重引用符を使用します。

$a = '<? echo "asd"; ?>';

一重引用符で囲まれたコンテンツはほとんど解析されず、そのまま出力されます。

$a を実行したい場合は、編集してevalを使用します。

eval($a);

ドキュメントからのメモ:

eval() 言語構造は、任意の PHP コードを実行できるため、非常に危険です。したがって、その使用はお勧めできません。この構文を使用する以外に選択肢がないことを慎重に確認した場合は、ユーザーが提供したデータを事前に適切に検証せずに渡さないように特に注意してください。

于 2013-01-05T15:11:52.507 に答える