當我嘗試使用php mysql的file_put_contents creat html文件時,遇到了一些麻煩。我的代碼如下所示,在第一個回顯行中出現了一些錯誤。需要一些幫助。謝謝。使用file_put_contents使用php mysql生成html文件
我得到的錯誤是
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
在這一行
$php = "echo '<div class=\"title\">'.htmlspecialchars($row['title'],UTF-8).'</div><br />';
這裏是我的代碼的其餘部分
header('Content-type:text/html; charset=utf-8');
set_time_limit(30);
require_once dirname(__FILE__) . '/conn.php';
mysql_select_db("ba_10978243",$handle_db5);
$result = @mysql_query("SELECT title,content,date FROM new_heelp Order By date DESC LIMIT 15");
while ($row = @mysql_fetch_array($result))
{
$php = "echo '<div class=\"title\">'.htmlspecialchars($row['title'],UTF-8).'</div><br />';//echo wrong in this line : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
$data = date(\"w j n Y H:i:s\", $row['date']);
echo '<div class=\"date\">'.$data.'</div>';
if(!empty($row['content'])){
echo '<div class=\"content\">'.$row['content'].'</div>';
}";
}
file_put_contents("$article_20100421_132.html", $php);
?>
學習基本知識... – 2011-04-21 09:38:37
-1不發佈正確的錯誤消息(或描述出錯的地方)。 * * 113個問題後,這是預期的。 – 2011-04-21 09:42:51
此外,您使用'$ php ='''而不是'$ php。='''。你沒有連接字符串 – JohnP 2011-04-21 09:46:26