Autor Zpráva
Lukyyy
Profil *
Mám chat a pokud uživatel pošle zprávu, uloží se mi do složky která má název např: 18.1.2013.
Ukládá se mi toto:
08:40:44 [MSG] 89.102.117.213 <font color="black">Luky</font> room 1 <font color="black">Zdravím všechny</font>

Jak mám upravit kód aby to ukládalo toto:
08:40:44 <font color="black">Luky</font> <font color="black">Zdravím všechny</font> <br>


Aby to uložilo akorát čas, jméno, zprávu, a vložilo <br>


Ten kód je :
<?php
if (!defined("_COMMON_")) {echo "stop";exit;}

function log_ban($admin, $to_ban, $ip_to_ban, $room, $reason) {
    global $data_path, $HTTP_SERVER_VARS;
    $REMOTE_ADDR = "";
    if (isset($HTTP_SERVER_VARS['REMOTE_ADDR'])) $REMOTE_ADDR = $HTTP_SERVER_VARS['REMOTE_ADDR'];
    $fp_log = fopen($data_path."logs/".date("Y-m-d", my_time()).".log", "a+");
    flock($fp_log, LOCK_EX);
    fwrite($fp_log, date("H:i:s",my_time())."\t"."[BAN]\t".
            $REMOTE_ADDR ."\t".
            $admin."\troom ".$room."\t".
            $to_ban."(".$ip_to_ban.") ". $reason ."\n");
    fflush($fp_log);
    flock($fp_log, LOCK_UN);
    fclose($fp_log);
}

function log_unban($admin, $to_unban) {
    global $data_path, $HTTP_SERVER_VARS;
    $REMOTE_ADDR = "";
    if (isset($HTTP_SERVER_VARS['REMOTE_ADDR'])) $REMOTE_ADDR = $HTTP_SERVER_VARS['REMOTE_ADDR'];
    $fp_log = fopen($data_path."logs/".date("Y-m-d", my_time()).".log", "a+");
    flock($fp_log, LOCK_EX);
    fwrite($fp_log, date("H:i:s",my_time())."\t"."[UNBAN]\t".
            $REMOTE_ADDR ."\t".
            $admin."\troom N/A\t".
            $to_unban."\n");
    fflush($fp_log);
    flock($fp_log, LOCK_UN);
    fclose($fp_log);
}

function log_message() {
    global $data_path, $messages_to_show, $HTTP_SERVER_VARS;
    $REMOTE_ADDR = "";
    if (isset($HTTP_SERVER_VARS['REMOTE_ADDR'])) $REMOTE_ADDR = $HTTP_SERVER_VARS['REMOTE_ADDR'];
    $fp_log = fopen($data_path."logs/".date("Y-m-d", my_time()).".log", "a+");
    flock($fp_log, LOCK_EX);
    for ($i=0;$i<count($messages_to_show);$i++) 
        if ($messages_to_show[$i][MESG_TO]=="")
            fwrite($fp_log, date("H:i:s",$messages_to_show[$i][MESG_TIME])."\t"."[MSG]\t".
                $REMOTE_ADDR ."\t".
                $messages_to_show[$i][MESG_FROM]."\troom ".$messages_to_show[$i][MESG_ROOM]."\t".
                $messages_to_show[$i][MESG_BODY]."\n");
    fflush($fp_log);
    flock($fp_log, LOCK_UN);
    fclose($fp_log);
}
?>
pcmanik
Profil
Lukyyy:
Treba zmazať riadky 6,7 a 11 v ďalších funkciách to bude rovnako.
Lukyyy
Profil *
pcmanik:
A kam mám přidat to <br>
pcmanik
Profil
Lukyyy:
Čo keby si prejavil trochu snahy? Alebo len slepo kopíruješ nejaký kód? Stačí to napísať za to \n na riadku 13. Hádam len dojdeš, na to kam to máš dať aj v tých ďalších funkciách.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: