2

私は次のようなものをエコーし​​ようとしました:

<?php
echo '<div>Example Created to simplify <?php load(somefile.php); ?> </div>';
?>

と表示するだけExample Created to simplify.です。上記を簡単に変更して、これを達成できる方法はありますか。

もちろん、簡略化するために作成されたサンプルと somefile.php を表示したいです。somefile.php とテキストが互いにカバー/ブロックしないようにします。

4

4 に答える 4

10

phpはサーバーサイド言語です。したがって、php コードをクライアント ブラウザに送信しても意味がありません。次のようにしてみてください。

<?php
echo '<div>Example Created to simplify '.load(somefile.php).'</div>';
?>
于 2013-07-15T15:50:26.830 に答える
3

文字列内で再度 php タグを開く必要はありません。連結を使用するだけです:

<?php
echo '<div>Example Created to simplify' . load(somefile.php) . '</div>';
?>

参照: PHP: 文字列演算子

于 2013-07-15T15:50:41.140 に答える
2

htmlentitiesPHP の開始タグは HTML タグのようにブラウザーに表示され、レンダリングされないため、エコーするときにそれを渡す必要があります。レンダリングされたソースを確認すると、表示されるはずです。

<?php
echo htmlentities('<div>Example Created to simplify <?php load(somefile.php); ?> </div>');
?>

編集:ここで質問を誤解しましたか?マークアップに合わせて PHP の行をエコーし​​ますか、それとも somefile.php の内容ですか?

于 2013-07-15T15:51:06.737 に答える