PHP ver gevorderde |
|
Ik ben bezig met een AJAX chatbox, maar als ik het bericht naar een bestand schrijf krijg ik dit:
Citaat: admin_away - 11:37:17 - ey
eentijd - bla
test - test - test
Admin - eentijd - bla
test - test - test
Admin - eentijd - bla
test - test - test
Admin - eentijd - bla
ipv
Citaat: admin_away - 11:37:17 - ey
Admin - eentijd - bla
test - test - test
Admin - eentijd - bla
test - test - test
Admin - eentijd - bla
test - test - test
Admin - eentijd - bla
hij schrijft dus een paar bytes van de volgende regel over, script:
<?php
$message = $_GET['user'].' - '.date('H:i:s').' - '.$_GET['msg']."\n";
echo $message;
$thechat = fopen('chats/'.$_GET['chat'].'_chat.chat','r+');
fwrite($thechat,utf8_encode($message));
fclose($thechat);
?>
<?php $message = $_GET['user'].' - '.date('H:i:s').' - '.$_GET['msg']."\n"; $thechat = fopen('chats/'.$_GET['chat'].'_chat.chat','r+'); ?>
iemand enig idee hoe het wel moet werken, hij moet wel naar begin van bestand schrijven, het ophalen gebeurd alleen de 1e 30 regels..
|