begin process at 2012 05 28 23:45:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Chat Box, Smileys et actualisations


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Chat Box, Smileys et actualisations

mercredi 15 juin 2005 à 00:39:58 | Chat Box, Smileys et actualisations

zlitus

Salutje suis tout noob en PHP et j'ai commencé une chat box toute simple comme ça la : http://membres.lycos.fr/vivemoa/chat/cadre1.htmdonc, j'ecrit le pseudo, puis le message, puis je poste. Sa envoit les donnés dans un fichier TXT.Seulement, j'aimerai savoir si c'est possible de remplacer :P ou autre chose par un smiley alors que c'est dans un fichier TXT.Deuxieme probleme, j'aimerai que le cadre ou les messages s'affiche donc le txt se ré actualise tout seul, mais comme cest un txt je sait pas comment faire et je veu pas ré actualisé toute la page.voila merci d'avance pour vos réponces...
mercredi 15 juin 2005 à 09:43:39 | Re : Chat Box, Smileys et actualisations

malalam

Administrateur CodeS-SourceS
Hello,

un peu de pub ;-)
http://www.phpcs.com/code.aspx?id=29093

Pas pour que tu l'utilises, mais pour que tu vois comment je fais tout ca : actualisation immediate, smileys, le tout avec un fichier texte.

mercredi 15 juin 2005 à 18:13:26 | Re : Chat Box, Smileys et actualisations

Anthomicro

Salut,

pour remplacer tes :P par exemple :

$texte=str_replace(':P','<img src="smiley.gif" alt="" />',$texte);

Ensuite pour le fafraîchissement donne-nous ton code qu'on essaie de faire ça sans passer par une iframe...


    mercredi 15 juin 2005 à 18:44:47 | Re : Chat Box, Smileys et actualisations

    malalam

    Administrateur CodeS-SourceS
    Bah il suffit de mettre le traitement du formulaire et l'affichage avant le formulaire lol .
    lundi 11 mai 2009 à 19:36:57 | Re : Chat Box, Smileys et actualisations

    tronch

    Bonjour,
    Je suis depuis quelques jours sur un probleme que je n'arrive pas a resoudre , je n'arrive pas a afficher une image smyle a la place j'ai un un code,
    je vous passe mon programme et si l'un d'entre vous pouvez m'aider, j'en serai bien content par ce que je peche reellementn
    merci a tous,
    Amicalement,
    tronch
    je vous passe mon code

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Mini-chat</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script>
    function bbcode(bbdebut, bbfin)
    {
    var input = window.document.formulaire.message;
    input.focus();
    if(typeof document.selection != 'undefined')
    {
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = bbdebut + insText + bbfin;
    range = document.selection.createRange();
    if (insText.length == 0)
    {
    range.move('character', -bbfin.length);
    }
    else
    {
    range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
    }
    range.select();
    }
    else if(typeof input.selectionStart != 'undefined')
    {
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
    var pos;
    if (insText.length == 0)
    {
    pos = start + bbdebut.length;
    }
    else
    {
    pos = start + bbdebut.length + insText.length + bbfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
    }

    else
    {
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos))
    {
    pos = prompt("insertion (0.." + input.value.length + " ):", "0" );
    }
    if(pos > input.value.length)
    {
    pos = input.value.length;
    }
    var insText = prompt("Veuillez taper le texte" );
    input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
    }
    }
    function smilies(img)
    {
    window.document.formulaire.message.value += '' + img + '';
    }
    </script>
    </head>

    <div id="message">
    <div align="center">
    <body  bgcolor="#000000">
    <table>

           <table  border="10" bgcolor="#ff33ff"    height="500" width="1200">
              <tbody>
        <tr>
                  <td>
                     <h2>
                     <p align=center class="Style6">Annotation</p>
                     <p align=center class="Style6"><font size="-2"><b><font size="-1">Vous admettez
                     que tous les messages postés sur ce Mini-Chat expriment la vue et l'opinion
                     de leurs auteurs respectifs, et non pas des administrateurs, ou modérateurs,
                     ou webmestres (excepté les messages postés par eux-mêmes) et par conséquent
                     ils ne peuvent être tenus pour responsables. Vous consentez à ne pas poster
                     de messages injurieux, obscènes, vulgaires, diffamatoires, menaçants, sexuels
                     ou tout autre message qui violerait les lois applicables. Le faire peut vous
                     conduire à être banni immédiatement et de façon permanente (et votre fournisseur
                     d'accès à internet en sera informé). L'adresse IP de chaque message est enregistrée
                     afin d'aider à faire respecter ces conditions. Vous êtes d'accord sur le fait
                     que le webmestre, l'administrateur et les modérateurs de ce Mini Chat ont
                     le droit de supprimer, éditer, déplacer ou verrouiller n'importe quel sujet
                     de discussion à tout moment. En tant qu'utilisateur, vous êtes d'accord sur
                     le fait que toutes les informations que vous donnerez ci-après seront stockées
                     dans une base de données. Cependant, ces informations ne seront divulguées
                     à aucune tierce personne ou société sans votre accord. </font></b></font></p>
                     <p align=center><span class="Style6"><font size="-1"><b>L'administrateur, et les
                     modérateurs ne peuvent pas être tenus pour responsables si une tentative de
                     piratage informatique conduit à l'accès de ces données.&nbsp;&nbsp;</b></font></span><font size="-1">&nbsp;&nbsp;</font>&nbsp;<br>
                     </p></h2>
    <?php
                    function smiley($donnees)
                    {
                    $codsmiley = array(':blink:' , ':angry:');
                    $imgsimley = array('<img src="blink.gif"/> , <img src="angry.gif"/>');
                    str_replace($codsmiley, $imgsmiley, $message);

                    return $donnees;
                    }



    if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent

    $_POST['pseudo'] = trim($_POST['pseudo']); // Si l'utilisateur a mis des espaces, on les supprime
                     $_POST['message'] = trim ($_POST['message']); // Comme ça, ton système est plus performant...

       {
                         if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
                    {
                                             // D'abord, on se connecte à MySQL
                    mysql_connect("localhost", "root", "");
                    mysql_select_db("coursphp");

                                             // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
                    $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
                    $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
            $date = date('y/m/d');
            $heure = date('H:i:s');
                              // Ensuite on enregistre le message
                    mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message', '$date', '$heure')");
            echo ' le message a été envoyé.';
                                            // On se déconnecte de MySQL
                    mysql_close();
                   }
                }
                                            // Que l'on ait enregistré des données ou pas...
                                            // On affiche le formulaire puis les 10 derniers messages
                                            // Tout d'abord le formulaire :
    ?>
                    <br><br>

                    <div align="center">
                     <body>
                          <table BACKGROUND="cheval1.jpg"   cellpadding="0" cellspacing="0" border="3" height="200" width="900">
                              <tbody>
                                    <tr>
    <td>
    </td>
    </tr>
    <td>
                                    <form method="post" action="minichat15.php" name="formulaire"  >
                                          <p align="center">Pseudo : <input type="text" name="pseudo" /></p><br/>
                                          <p align="center">Message :  <textarea name="message"/></textarea> <br />
                                          <center><input type= "submit" />
                                          <input type="reset" name = "Effacer" value = "Effacer"/></center><br/>

                                          <fieldset><legend>Mise en forme</legend>
                                          <img src="dry.gif" title="dry" alt="dry" onClick="javascript:smilies(' :dry:' );return(false)" />
                                          <img src="rolleyes.gif" title="angry" alt="rolleyes" onClick="javascript:smilies(' :rolleyes: ');return(false)" />
      



                                          </fieldset>
                                          </p>
                                          </form>
                                        </tr>
                                      </table>



    <?php
                                             // Maintenant on doit récupérer les 07 dernières entrées de la table
                                             // On se connecte d'abord à MySQL :
                     mysql_connect("localhost", "root", "");
                     mysql_select_db("coursphp");
                                             // On utilise la requête suivante pour récupérer les 0,07 derniers messages :
                     $reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,07")or die(mysql_error());
                                             // On se déconnecte de MySQL
                     mysql_close();
                                             // Puis on fait une boucle pour afficher tous les résultats :
                     while ($donnees = mysql_fetch_array($reponse) )


    {

    ?>
                            <table   bordercolor="#000000" cellpadding="0" cellspacing="0" >
                              <tbody>

                                   <tr>
                                       <br><td bordercolor="000000" bgcolor="#b3b3b3" width="50" >                         <?php echo $donnees['pseudo']; ?></td>
                                       <td bgcolor="#ff0033" width="1600" ><u></u>                                         <?php echo $donnees['message'];?></td>
                                       <th width="300" width="30"bgcolor="#b3b3b3">        
                                                                                                                           <?php echo $donnees['date']; ?></th>
                                      <th width="300" width="30"bgcolor="#0044ff">        
                                                                                                                           <?php echo $donnees['heure']; ?></td>
                                  </tr>
                            </table>
    <?php
    }
    ?>
                     </center>
                           <br>
                             <center>
                                        <?php echo ' nous sommes le : ' . date('d/m/y');
    ?>
                     </center>
                          <br>        
                             <center>
                                        <?php echo ' Il est : ' . date('H/i/s');
    ?>
                     </center>
                            <br>
                              <center>
                                        <?php echo ' nous sommes le : ' . date('F/l/Y');
    ?>
                    
    <p align=center ><a href="mailto:p.tronchet@cite-sciences.fr">Webmaster</a>
              </body>
        </html>


    Cette discussion est classée dans : box, txt, chat, smileys, actualisations


    Répondre à ce message

    Sujets en rapport avec ce message

    concaténation de fichier texte [ par chapata ] Hello ,je bug ... je bug ... je bug ...voila je cherche a créer un fichier texte, qui reprend 1 ou n fichier texte concaténé.<br / Plein de ptits Pbs sur un chat flash/php/txt ... [ par patochdu77 ] Salutations ! Je suis débutant dans le php et j'ai crée un chat en flash/php/txt, il y a plein de ptit problèmes, comme la variable pseudo ki vient s' ajout smileys dans chat [ par joebuz ] Salut, voila j'ai un mini-tchat, avec champ texte et un bouton "ok" pour ajouter un message.Je souhaite proposer l'ajout de smileys dans le champ text IP/Fichier.txt: Probleme FOPEN [ par skurvy ] Voila mon problem:$ip= $_SERVER["REMOTE_ADDR"];// Adresse ip$b= "";// pour nouvelle ligne$chat = file("http://".$ip."/chat.txt"); //ouvre le fichier$d chat sur free [ par nico606 ] Slt tout le monde, je recherche un chat pour mon site logé sur free mais il y en a beaucoups qui marche pa free accept pa la fonction connect() et don Lecture du nb de ligne d'un fichier .txt [ par Tahvan ] Hello tout le monde !!!Je voudrais récupérer le nombre de lignes que j'ai dans un fichier .txt.Quelqu'un pourrait-il m'aider ?Merci par avance!Tahvan recherche develloper [ par kingsaiz ] nous recherchon un chat efficaces en phpnous somme evidement pret a remunerer le concepteur.chat procontact : webmaster@vitec.fr Historique des titres diffuser [ par radyonne ] Bonjour,Je voudrais savoir oû trouver un script pour faire un historique des titre que diffuse ma radio?Enfaites mon automate radio balance ,a chaque menu dynamique avec txt [ par zetrueneo ] salut!g 2 frames, celle d en haut permet de naviguer, celle d en bas affiche les pages web...si ds un .txt je met ttes les valeurs pr chaque page ce k Forum et chat sans base de donné sans cookies Java script !! [ par hackolique ] regarde ce forum !Bon ben vous allez dire que c'est de la pub je c ce vreme j'ai construis ce forum et un chat sans base de donné ce que tout le mond


    Nos sponsors


    Sondage...

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    A découvrir



     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 0,905 sec (4)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales