[英]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.