Accueil > Forum > > > > Chat Box, Smileys et actualisations
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
|
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
|
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. </b></font></span><font size="-1"> </font> <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
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|