簡體   English   中英

包含php的Echo html

[英]Echo html that contains php

我嘗試回應類似的東西:

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

它只顯示Example Created to simplify. 有什么方法,上面的簡單修改,我可以用它完成這個。

我當然希望顯示Example Created來簡化和somefile.php。 somefile.php和文本沒有覆蓋/阻塞對方。

php是一種服務器端語言。 因此將PHP代碼發送到客戶端瀏覽器是沒有意義的。 試試這樣:

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

您不必在字符串中再次打開php標記。 只需使用連接:

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

另請參見: PHP:字符串運算符

當你回應它時,你需要通過htmlentities傳遞它,因為php open標簽看起來像瀏覽器的HTML標簽而不會被渲染。 檢查渲染的源,你應該看到它。

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

編輯:我在這里誤解了這個問題嗎? 你想根據標記或somefile.php的內容回應PHP的界限嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM