Witam mam problem z shoutbox'em.
Pobrałem shoutbox z tej strony
http://www.ajaxdaddy.com/demo-jquery-shoutbox.html.
Dobrze działa ale ciągle próbuje go przerobić na MySQL bo on zapuisuje wszystkie wiadomości do pliku.
Udało mi się zrobić żeby zapisywał do MySQL, ale teraz nie wiem jak zrobić by pokazał mi rekordy z bazy.
Tu jest plik który zapisuje i odczytuje z pliku te wiadomości z shoutboxa:
<?php
function replace(&$item, $key) {
}
if (!function_exists('file_put_contents')) {
function file_put_contents($fileName, $data) {
}
$res = @fopen($fileName, 'w+b'); if ($res) {
$write = @fwrite($res, $data); if($write === false) {
return false;
} else {
return $write;
}
}
}
}
//file_put_contents('debug.txt', print_r($_GET, true));
switch($_GET['action']) {
case 'add':
$arr = file('messages.txt');
$arr[] = $time.'|'.$_POST['nickname'].'|'.$_POST['message'].'|'.$_SERVER['REMOTE_ADDR']."\n";
file_put_contents
('messages.txt', implode('', $arr));
$data['response'] = 'Good work';
$data['nickname'] = $_POST['nickname'];
$data['message'] = $_POST['message'];
$data['time'] = $time;
break;
case 'view':
$arr = file('messages.txt'); if(!$_GET['time'])
$_GET['time'] = 0;
foreach($arr as $row) {
$aTemp = null;
list
($aTemp['time'], $aTemp['nickname'], $aTemp['message']) = explode('|', $row); if($aTemp['message'] AND $aTemp['time'] > $_GET['time'])
$data[] = $aTemp;
}
//file_put_contents('debug.txt', print_r($data, true));
break;
}
require_once('JSON.php');
$json = new Services_JSON();
$out = $json->encode($data);
?>