echo ' 輸出為空白,考慮到可能是被php 解析了
但是我想實現的是textare 中 輸入php 語句 直接返回 php 解析後的結果
用 eval 可以實現 但是 不能返回什麼錯誤,
所以想通過寫檔案,讀檔案的方式來解決
有什麼好的解決方式嗎
if(empty($_REQUEST)){
$html = <<< EOF
提交
EOF;
echo $html;
}else{
$content = $_REQUEST['content']; $content = preg_replace('/;/',';',$content);// 分號容易犯錯 $string = addslashes($content); // echo $string; // echo '
'; if(eval($string) === false){ echo '輸入錯誤'; }
}
回複內容:
echo ' 輸出為空白,考慮到可能是被php 解析了
但是我想實現的是textare 中 輸入php 語句 直接返回 php 解析後的結果
用 eval 可以實現 但是 不能返回什麼錯誤,
所以想通過寫檔案,讀檔案的方式來解決
有什麼好的解決方式嗎
if(empty($_REQUEST)){
$html = <<< EOF
提交
EOF;
echo $html;
}else{
$content = $_REQUEST['content']; $content = preg_replace('/;/',';',$content);// 分號容易犯錯 $string = addslashes($content); // echo $string; // echo '
'; if(eval($string) === false){ echo '輸入錯誤'; }
}
echo '
你要輸出帶有 < > 等特殊符號的內容到網頁上,要用 htmlspecialchars 函數進行處理的呀 …… 不是 addslashes , addslashes 是用來處理 SQL 過濾的……