Visualizzazione dei risultati da 1 a 3 su 3

Discussione: PHP Chat

  1. #1

    PHP Chat

    Vorrei visualizzare nella chat sotto riportata l'orario in cui vengono inseriti i messaggi. Qualcuno è in grado di aiutarmi?

    Ciao e grazie.
    Enrico.
    __________________________________________________ ____________________

    <?php

    // SETTINGS

    $admin_pwd="xxxxxx"; // Admin password !! CHANGE THIS
    // or it will NOT work..

    $me="phpchat.php"; // This file name (important)

    $room="chat xxxxxx"; // Chat room name

    $file_name="chat.db"; // File name of the database

    $number_of_lines="100"; // Number of line to display in window

    $strip_html="1"; // Set this to 0 if you want to
    // allow users to use HTML code
    // in the chat window (NOT GOOD)

    $window_width="600"; // You should not change this
    $window_height="250"; // if you are not an expert..

    // --------------------------------------------------------
    // DO NOT EDIT BELOW THIS LINE
    // --------------------------------------------------------
    if (!file_exists("$file_name")) {
    $fp=fopen($file_name,"w");
    fputs($fp,""); // create empty file
    fclose($fp); // close file pointer
    }

    if ($refresh == "") { $refresh=3; }
    if ($refresh == "0") { $selected[0]=selected; }
    if ($refresh == "1") { $selected[1]=selected; }
    if ($refresh == "2") { $selected[2]=selected; }
    if ($refresh == "3") { $selected[3]=selected; }
    if ($refresh == "4") { $selected[4]=selected; }
    if ($refresh == "5") { $selected[5]=selected; }
    if ($refresh == "6") { $selected[6]=selected; }
    if ($refresh == "10") { $selected[7]=selected; }
    if ($refresh == "99999") { $selected[8]=selected; }

    if ($nick == "") { $nick="guest"; }
    if ($nick != "" && $text != "" && $nick != " " && $text != " ") {
    if ($strip_html == "1") {
    $text = str_replace ("|", " ", $text); $nick = str_replace ("|", " ", $nick);
    $text = strip_tags($text); $nick = strip_tags($nick);
    $text = stripslashes($text); $nick = stripslashes($nick);
    }
    $fp=fopen($file_name,a); $suc=fputs($fp, "<$nick> $text
    \n"); $suc=fclose ($fp);
    }

    if ($mode == "chat") {
    echo "<html><head><title></title><META HTTP-EQUIV=refresh CONTENT=\"";
    echo $refresh; echo ";URL="; echo $me; echo "?refresh="; echo $refresh;
    echo "&mode=chat\"></head><body bgcolor=e5e5e5 text=000000><font face=verdana size=-1><table border=0 width=90%><tr><td><font face=verdana size=-1><div align=justify>";
    $datapre = file("$file_name"); $rows = count($datapre); $y=0;
    for($x=$rows;($x>=0 && $y<=$number_of_lines);$x--) {
    $data = explode("¦¦",$datapre[$x]); echo "$data[0]";$y++;
    }
    echo "
    </font></td></tr></table></body></html>";
    }
    if ($mode == "showall") {
    echo "<html><head><title></title></head><body bgcolor=cccccc text=000000><div align=center><font face=verdana size=-1>Complete PHP Room message listing...

    <table border=0 width=80%><tr><td><font face=verdana size=-2><div align=justify>";
    include("$file_name");
    echo "
    </font></td></tr></table></body></html>";
    return;
    }
    if ($mode == "admin") {
    if ($pwd == "change_me") { echo "Change the default password, please.."; return; }
    if ($pwd == $admin_pwd) {
    echo "Control Panel will allow you to:
    ";
    echo "- Ban user ip address..
    ";
    echo "- Remove lines..
    ";
    echo "- Clear the room
    ";
    echo "- Change color settings
    ";
    echo "- Change table size settings
    ";
    echo "- Change Chat settings: buffer size, tag stripping, etc..";

    echo "

    <a href=/>Logout</a>"; return;
    }
    if ($pwd != $admin_pwd) {
    echo "

    <div align=center><table width=60% border=1 cellpadding=0 cellspacing=0><tr><td><FORM METHOD=POST \""; echo $PHP_SELF; echo "?mode=admin"; echo "\">";
    echo "
    <div align=center><font face=verdana size=-1>Enter Admin password : <input name=pwd type=password> <input type=submit name=insert value=submit class=button>

    </td></tr></table></div>";
    return;
    }
    }

    if ($mode == "") {
    echo "<div align=center><FORM METHOD=POST \""; echo $PHP_SELF; echo "?nick=";
    echo $nick; echo "\"><table width="; echo $window_width; echo " border=0 cellpadding=0 cellspacing=0><tr><td><div align=center><font face=verdana size=-1> ";
    echo $room; echo "
    </div>
    <iframe name=cwindow width="; echo $window_width;
    echo " height="; echo $window_height; echo " src=\"";
    echo $me; echo "?mode=chat&refresh="; echo $refresh; echo "&nick="; echo $nick;
    echo "\"></iframe><table width=100% border=0><tr><td><font face=verdana size=-1>";
    echo "</td><td><div align=right><font face=verdana size=-1>velocità ";
    echo "<SELECT NAME=refresh SIZE=1 class=choice><OPTION VALUE=0 "; echo $selected[0];
    echo ">fastest<OPTION VALUE=1 "; echo $selected[1]; echo ">Very fast<OPTION VALUE=2 "; echo $selected[2];
    echo ">Fast<OPTION VALUE=3 "; echo $selected[3]; echo ">Normal<OPTION VALUE=4 "; echo $selected[4]; echo ">slow<OPTION VALUE=5 "; echo $selected[5]; echo ">more slow<OPTION VALUE=6 "; echo $selected[6];
    echo ">very slow<OPTION VALUE=10 "; echo $selected[7]; echo ">slowest<OPTION VALUE=99999 "; echo $selected[8]; echo ">off</SELECT>";
    echo "</div></td></tr></table><table border=0 width=100%><tr><td><font face=verdana size=-2><</td><td><input type=text value=";
    echo $nick; echo " name=nick size=8 class=form MAXLENGTH=8><font face=verdana size=-2> ></td><td><font face=verdana size=-2>:</td><td><div align=center><input type=text name=text size=50 class=form MAXLENGTH=128></td><td><div align=right><input type=submit name=insert value=Invia class=button> <input type=reset name=Clear_form value=Cancella class=button></td></tr></table></form></td></tr></table></center>";
    }
    ?>

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    dunque...se ho compreso bene lo script...
    modifica questa riga

    $suc=fputs($fp, "<$nick> $text
    \n")

    con questa

    $suc=fputs($fp, date("H:i",time()) ."<$nick> $text
    \n")


    x maggiori informazini su date: http://it2.php.net/manual/it/function.date.php

    prova...
    naturalmente pulisci (o cancella) il vecchio file chat.db

  3. #3

    ok

    Funziona perfettamente.

    Grazie mille.
    Enrico.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.