0
這裏我的第一個問題在SO:如何寫一個JSON文件日誌,成HTML表格
我有一個簡單log.json哪裏寫了像某些消息:
{"name":"Bob","message":"Hey there"}{"name":"Alice","message":"Hi Sir"}
那麼,是什麼我會是讀log.json的內容並把它放在一個簡單的HTML表格,
我不喜歡這樣的:
<?php
session_start();
if ($_SESSION['me'] == "") { // Just in case you got a session
header("location:index.php");
}
$logFile = "log.json";
$data = file_get_contents($logFile);
$json_data = json_decode($data);
?>
<html>
<head>
<title>Message History</title>
</head>
<body>
<table border="1px">
<tr>
<td>
User
</td>
<td>
Messages
</td>
</tr>
<?php
foreach ($json_data as $row) {
?>
<tr>
<td>
<?= $row->name; ?>
</td>
<td>
<?= $row->message; ?>
</td>
<?php
} // close my loop
?>
</tr>
</table>
<br />
<input type="button" value="Back Home" onclick="location.href='home.php';">
</body>
</html>
當然不工作..任何想法或建議? 謝謝你們!
編輯: 這裏是我寫的JSON在log.json:
$logFile = "log.json";
$file = json_encode(array('name'=>$user_name, 'message'=>$user_message));
file_put_contents($logFile, $file, FILE_APPEND | LOCK_EX);
什麼錯誤ü越來越 – DarkBee
您的JSON是無效 – hindmost
那不是JSON,它是連接在一起一堆JSON文本。我不想嘗試去糾纏它(儘管如果你不斷地將它們拉下來並嘗試解析它們,直到你找到一個匹配然後循環),你可能會有一些運氣。 – Quentin