<?php echo $row["html"]; ?>
裏面的$行[ 「HTML」]有:如何回顯php代碼並使用它?
<?php $Site->Nav($owner); ?>
,但是當我贊同它,它只是呼應:
Nav($owner); ?>
我如何可以打印完整,並使其可用,這意味着它將打印功能Nav?
我試圖取代<?php
與[//我的數據庫中,並呼應它之前,我改回來替換。但是,如果沒有成功
<?php echo $row["html"]; ?>
裏面的$行[ 「HTML」]有:如何回顯php代碼並使用它?
<?php $Site->Nav($owner); ?>
,但是當我贊同它,它只是呼應:
Nav($owner); ?>
我如何可以打印完整,並使其可用,這意味着它將打印功能Nav?
我試圖取代<?php
與[//我的數據庫中,並呼應它之前,我改回來替換。但是,如果沒有成功
我認爲你需要使用PHP的eval功能。看下面的例子。
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str. "\n";
可能會有所幫助。
使用eval
功能。它可能會解決你的問題是這樣的:
<?php echo eval($row["html"]); ?>
保持代碼爲DB,如果你在PHP文件,但沒有PHP開寫它和關閉標籤,即<?php
和?>
。我沒有檢查過(因爲我不知道$Site->Nav($owner);
會做什麼),但希望它能在這種情況下工作。
請注意,您應該將'$ row [「html」]'的值保留爲'$ Site-> Nav($ owner);' –
解析錯誤:語法錯誤, – Cooln
中出現意外的'<'什麼是' $ row ['html']'你目前正在接受? –
如果我理解正確,你是想輸出的$Site->Nav($owner);
我不知道這是什麼,預計輸出的結果,但假設它是某種類型的字符串,你想顯示(因此回聲) - 實現這個的一個例子就是調用你的代碼並讓該方法返回值,這樣你就可以將它回顯出來。即:
function Nav($owner){
// Do your stuff
return 'Your Desired Output';
}
那麼你的頁面上,你將有
<?php echo $Site->Nav($owner); ?>
這將回聲 「所需輸出」。
你會使用'的eval()'這個,但是這通常是一個壞的代碼味道,並意味着你可以這樣做一個更好的辦法。 –
你想在網頁上顯示代碼或想執行它,然後在網頁上顯示輸出? –
我想它來執行,並看到輸出,而不是代碼 – Cooln