PHP 簡單三個檔: index.php (顯示), log.php (接收) 和 clear.php (清除)。log.php 接收資料記錄到文字檔裡,由 index.php 顯示文字檔內容。
log.php
<?php
if(isset($_REQUEST['log'])) {
$fp = fopen('log.txt', 'a+');
fwrite($fp, $_REQUEST['log'] . "\n");
fclose($fp);
}
index.php
<?php
$filename = 'log.txt';
$fp = @fopen($filename, 'r'); // Open the file
if ($fp) {
// Add each line to an array
$array = explode("\n", fread($fp, filesize($filename)));
// assoc array
foreach($array as $v) {
$ar = explode(' : ', $v );
$assoc_ar[$ar[0]] = $ar[1];
}
echo '<meta charset="UTF-8"><pre>';
ksort($assoc_ar, SORT_NUMERIC); // sort
foreach($assoc_ar as $k=>$v) {
echo $k . ' -> ' . $v . "\n";
}
echo '</pre>';
}
clear.php
<?php
unlink('log.txt');
AS 的部份使用 lin.shinder.utils.FarLog 類別的 log() 靜態方法,沒有變更動。
沒有留言:
張貼留言