Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Visualizzazione utenti online

    Salve, vorrei strutturare il mio sito così:
    Prima pagina con un campo di testo dove gli utenti scriveranno il proprio nome;
    Seconda pagina (la vera homepage) dove in alto (o in basso, è lo stesso) sarà visualizzato il nome degli utenti online in quel momento (es: Utenti on line: Francesco, Mario ecc.).
    Qualcuno potrebbe indicarmi passo per passo come fare (non sono troppo pratico di php) o se esiste già uno script del genere? magari senza l'uso di mysql?
    Grazie mille

  2. #2
    Ok, per ora mi rispondo da solo: ho preso questo da una chat in flash...
    Metto il nome e entro inviando il comando al file login.php:
    <?
    header("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
    header("Cache-Control: no-cache, must-revalidate");
    header("Pragma: no-cache");
    ?>
    <?

    /* Modified for Flashkit by swissLyons: http://www.flashbuilder.ch based on the http://www.peopleforfun.com version */
    /* Original script by Nicola Delbono <key5@key5.com> */
    ?>

    <?
    $nickname = str_replace ("\n"," ", $nickname);
    $nickname = str_replace ("<", " ", $nickname);
    $nickname = str_replace (">", " ", $nickname);
    $nickname = stripslashes ($nickname);
    ?>

    &login=
    <?
    $date = date( "H:i");
    $chat_file = "login.txt";
    $chat_lenght =10;
    $max_single_msg_lenght = 50000;
    $max_file_size = $chat_lenght * $max_single_msg_lenght;
    $file_size= filesize($chat_file);
    if ($file_size > $max_file_size) {
    $lines = file($chat_file);
    $a = count($lines);
    $u = $a - $chat_lenght;
    for($i = $a; $i >= $u ;$i--){
    $msg_old = $lines[$i] . $msg_old;
    }
    $deleted = unlink($chat_file);
    $fp = fopen($chat_file, "a+");
    $fw = fwrite($fp, $msg_old);
    fclose($fp);
    }

    if ($nickname != ""){
    $fp = fopen($chat_file, "a+");
    $fw = fwrite($fp, "$date - $nickname enters \n");
    fclose($fp);}
    $lines = file($chat_file);
    $a = count($lines);
    $u = $a - $chat_lenght;
    for($i = $a; $i >= $u ;$i--){
    echo $lines[$i];
    }
    ?>


    IL LOGOUT.php è:
    <?
    header("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
    header("Cache-Control: no-cache, must-revalidate");
    header("Pragma: no-cache");
    ?>
    <?

    /* Modified for Flashkit by swissLyons: http://www.flashbuilder.ch based on the http://www.peopleforfun.com version */
    /* Original script by Nicola Delbono <key5@key5.com> */
    ?>

    <?
    $nickname = str_replace ("\n"," ", $nickname);
    $nickname = str_replace ("<", " ", $nickname);
    $nickname = str_replace (">", " ", $nickname);
    $nickname = stripslashes ($nickname);
    ?>

    &login=
    <?
    $date = date( "H:i");
    $chat_file = "login.txt";
    $chat_lenght = 10;
    $max_single_msg_lenght = 50000;
    $max_file_size = $chat_lenght * $max_single_msg_lenght;
    $file_size= filesize($chat_file);
    if ($file_size > $max_file_size) {
    $lines = file($chat_file);
    $a = count($lines);
    $u = $a - $chat_lenght;
    for($i = $a; $i >= $u ;$i--){
    $msg_old = $lines[$i] . $msg_old;
    }
    $deleted = unlink($chat_file);
    $fp = fopen($chat_file, "a+");
    $fw = fwrite($fp, $msg_old);
    fclose($fp);
    }

    if ($nickname != ""){
    $fp = fopen($chat_file, "a+");
    $fw = fwrite($fp, "$date - $nickname exits\n");
    fclose($fp);}
    $lines = file($chat_file);
    $a = count($lines);
    $u = $a - $chat_lenght;
    for($i = $a; $i >= $u ;$i--){
    echo $lines[$i];
    }
    ?>


    VORREI CHE QUALCUNO MI AIUTASSE A MODIFICARE IL LOGOUT IN MODO TALE DA FAR SCOMPARIRE IL NOME AL MOMENTO DEL LOGOUT INVECE DI INSERIRE XXX EXITS.

    QUI L'ESEMPIO.
    GRAZIE

  3. #3
    Nessuno Nessuno???

  4. #4
    Ma proprio proprio nessuno? VVoVe:

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.