Créer un chat
istary
Messages postés
298
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je voudrais créer un chat pour mon site et je ne sais pas comment procéder.
Pouvez vous m'aider ?
Merci d'avance
Je voudrais créer un chat pour mon site et je ne sais pas comment procéder.
Pouvez vous m'aider ?
Merci d'avance
Configuration: Windows XP Firefox 3.0.12
10 réponses
-
salut, tu veux un chat en flash, ou bien juste un petit chat normal du style qui s'actualise tout seul ou bien un ou on doit actualiser pour afficher les commentaires ?????
si tu veux un simple chat, dis-le et je te mettrai un script ^^ @++.......... -
Salut, J'aurais aimé avoir un chat en flash mais un simple me suffira pour commencer ^^ merci
-
re, ok, alors, deja un fichier chat.txt sur ton site , ensuite dans page chat.php:::
<?php
$titre_page = "Chat";
include('tes pages a inclure style header.php');
?>
<script language="javascript">
function smylies(texte){
document.formulaire.mess.value+=" "+texte;
}
</script>
<style>
<!--
div.chat
{
overflow: auto;
width: 500px;
height: 500px;
border: 3px #000000 solid;
padding: 3px;
background: #228B22;
}
div.miniform
{
width: 500px;
border: 3px #000000 solid;
border-top: 0px;
padding: 3px;
background: #008000;
text-align: center;
}
.date
{
color: #F5DEB3;
font-family:Arial;
font-weight:bold;
font-size: 8pt
}
.pseudo
{
color: #2E19D7;
font-family: Arial;
font-size: 8pt;
font-weight: bold;
text-decoration: underline;
text-transform: capitalize;
}
.msg
{color: #000000;
font-family: Arial;
font-size: 9pt;
font-weight: bold;
text-decoration: none
}
hr.chat
{
height: 1px #800000 dotted;
border: 1px #800000 dotted;
}
.boutons{font-family:Verdana;font-size:12px;border:0;background-color:#990099;color:gold;height:17px;}
.bg_jeux
{
width:700px;
background-color:#FF9900;
}
-->
</style>
<div id="contenu" align="center">
<div align="center">
<?php
$msg = array();
function file_save($filename, $content, $flags = 0)
{if (!($file = fopen($filename, 'w')))
return false;
$n = fwrite($file, $content);
fclose($file);
return $n ? $n : false;
}
if (!file_exists("./chat.txt")) file_save("./chat.txt","<?php\n\$msg = ".var_export($msg,TRUE)."\n?>");
include "./chat.txt";
while (count($msg) >= 25) array_shift($msg);
$canpost = empty($_POST['submit']) ? 'refresh' : $_POST['submit'];
$canpost = ($canpost == 'refresh') ? 0 : 1;
if (!empty($_POST['mess']) && !empty($_POST['pseudo']) && $canpost)
{$i = count($msg);
$msg[$i]['pseudo'] = htmlentities($_POST['pseudo']);
$msg[$i]['texte'] = htmlentities($_POST['mess']);
$msg[$i]['date'] = time();
}
$msg2 = array_reverse($msg);
echo '<div id="loadingMessage" style="font-size: 15px; color: white; position: fixe; visibility: hidden; padding: 5px; background-color: red; width: 40%;">Chargement...</div><div class="chat" id="block">';
foreach ($msg2 as $message)
{echo '<span class="pseudo">'.$message['pseudo'].'</span> <span class="date">['.date("d/m/y à H:i:s",$message['date']).']</span><br /><span class="msg">'.nl2br($message['texte']).'<br /><hr class="chat">';
}
echo "</div>";?>
<?php
file_save("./chat.txt", "<?php\n\$msg = ".var_export($msg,TRUE)."\n?>");
?>
<div class="miniform">
<form name="formulaire" method="post">
Pseudo: <br /><input name="pseudo" size="19" value="<?php echo $pseudo ?>" readonly="readonly"><br />
<br />
<table align="center" width="400" cellpadding="0" cellspacing="0" >
<tr>
<td align="center">
<a href="javascript:void(0);" onClick="smylies(':)');"><img src="images/smiles/1.gif" border="0" align="absmiddle" alt="/1/" /></a>
<a href="javascript:void(0);" onClick="smylies('/2/');"><img src="images/smiles/2.gif" border="0" align="absmiddle" alt="/2/" /></a>
<a href="javascript:void(0);" onClick="smylies('/3/');"><img src="images/smiles/3.gif" border="0" align="absmiddle" alt="/3/" /></a>
<a href="javascript:void(0);" onClick="smylies('/4/');"><img src="images/smiles/4.gif" border="0" align="absmiddle" alt="/4/" /></a>
<a href="javascript:void(0);" onClick="smylies('/5/');"><img src="images/smiles/5.gif" border="0" align="absmiddle" alt="/5/" /></a>
<a href="javascript:void(0);" onClick="smylies('/6/');"><img src="images/smiles/6.gif" border="0" align="absmiddle" alt="/6/" /></a>
<a href="javascript:void(0);" onClick="smylies('/7/');"><img src="images/smiles/7.gif" border="0" align="absmiddle" alt="/7/" /></a>
<a href="javascript:void(0);" onClick="smylies('/8/');"><img src="images/smiles/8.gif" border="0" align="absmiddle" alt="/8/" /></a>
<a href="javascript:void(0);" onClick="smylies('/9/');"><img src="images/smiles/9.gif" border="0" align="absmiddle" alt="/9/" /></a>
</td></tr><tr>
<td align="center">
<a href="javascript:void(0);" onClick="smylies('/10/');"><img src="images/smiles/10.gif" border="0" align="absmiddle" alt="/10/" /></a>
<a href="javascript:void(0);" onClick="smylies('/11/');"><img src="images/smiles/11.gif" border="0" align="absmiddle" alt="/11/" /></a>
<a href="javascript:void(0);" onClick="smylies('/12/');"><img src="images/smiles/12.gif" border="0" align="absmiddle" alt="/12/" /></a>
<a href="javascript:void(0);" onClick="smylies('/13/');"><img src="images/smiles/13.gif" border="0" align="absmiddle" alt="/13/" /></a>
<a href="javascript:void(0);" onClick="smylies('/14/');"><img src="images/smiles/14.gif" border="0" align="absmiddle" alt="/14/" /></a>
<a href="javascript:void(0);" onClick="smylies('/15/');"><img src="images/smiles/15.gif" border="0" align="absmiddle" alt="/15/" /></a>
<a href="javascript:void(0);" onClick="smylies('/16/');"><img src="images/smiles/16.gif" border="0" align="absmiddle" alt="/16/" /></a>
<a href="javascript:void(0);" onClick="smylies('/17/');"><img src="images/smiles/17.gif" border="0" align="absmiddle" alt="/17/" /></a>
<a href="javascript:void(0);" onClick="smylies('/18/');"><img src="images/smiles/18.gif" border="0" align="absmiddle" alt="/18/" /></a>
</td></tr><tr>
<td align="center">
<a href="javascript:void(0);" onClick="smylies('/19/');"><img src="images/smiles/19.gif" border="0" align="absmiddle" alt="/19/" /></a>
<a href="javascript:void(0);" onClick="smylies('/20/');"><img src="images/smiles/20.gif" border="0" align="absmiddle" alt="/20/" /></a>
<a href="javascript:void(0);" onClick="smylies('/21/');"><img src="images/smiles/21.gif" border="0" align="absmiddle" alt="/21/" /></a>
<a href="javascript:void(0);" onClick="smylies('/22/');"><img src="images/smiles/22.gif" border="0" align="absmiddle" alt="/22/" /></a>
<a href="javascript:void(0);" onClick="smylies('/23/');"><img src="images/smiles/23.gif" border="0" align="absmiddle" alt="/23/" /></a>
<a href="javascript:void(0);" onClick="smylies('/24/');"><img src="images/smiles/24.gif" border="0" align="absmiddle" alt="/24/" /></a>
<a href="javascript:void(0);" onClick="smylies('/25/');"><img src="images/smiles/25.gif" border="0" align="absmiddle" alt="/25/" /></a>
<a href="javascript:void(0);" onClick="smylies('/26/');"><img src="images/smiles/26.gif" border="0" align="absmiddle" alt="/26/" /></a>
<a href="javascript:void(0);" onClick="smylies('/27/');"><img src="images/smiles/27.gif" border="0" align="absmiddle" alt="/27/" /></a>
</td>
</tr>
<tr>
<td align="center">
<a href="javascript:void(0);" onClick="smylies('/28/');"><img src="images/smiles/28.gif" border="0" align="absmiddle" alt="/28/" /></a>
<a href="javascript:void(0);" onClick="smylies('/29/');"><img src="images/smiles/29.gif" border="0" align="absmiddle" alt="/29/" /></a>
<a href="javascript:void(0);" onClick="smylies('/30/');"><img src="images/smiles/30.gif" border="0" align="absmiddle" alt="/30/" /></a>
<a href="javascript:void(0);" onClick="smylies('/31/');"><img src="images/smiles/31.gif" border="0" align="absmiddle" alt="/31/" /></a>
<a href="javascript:void(0);" onClick="smylies('/32/');"><img src="images/smiles/32.gif" border="0" align="absmiddle" alt="/32/" /></a>
<a href="javascript:void(0);" onClick="smylies('/33/');"><img src="images/smiles/33.gif" border="0" align="absmiddle" alt="/33/" /></a>
<a href="javascript:void(0);" onClick="smylies('/34/');"><img src="images/smiles/34.gif" border="0" align="absmiddle" alt="/34/" /></a>
<a href="javascript:void(0);" onClick="smylies('/35/');"><img src="images/smiles/35.gif" border="0" align="absmiddle" alt="/35/" /></a>
<a href="javascript:void(0);" onClick="smylies('/36/');"><img src="images/smiles/36.gif" border="0" align="absmiddle" alt="/36/" /></a>
</td></tr></table>
<br />
<br />
<br />
<input name="submit" type="submit" value="POSTER LE MESSAGE" class="boutons"> <input name="submit" type="reset" value="SUPPRIMER LE MESSAGE" class="boutons">
</form><br />
</div>
<div align="center">
<b>Bienvenue sur le tchat de ton site, vous pouvez parler entre vous et en live ici !!! <br />
Attention svp, aucuns propos injurieux ni discrimination envers les membres,<br />
les adresses IP sont notées, en cas de tout problème rencontré,<br />
contacter le webmaster en cliquant <a href="ta page de contact du webmaster.php"><font color="#FF0000">ici</font></a>, bon chat ^^ </b>
</div><!-- #contenu -->
</div></div>
<?php
include('ton footer.php');
?>
ca peut te venir en aide ??? ^^
@++............ -
Re. j'ai créer un fichier chat.txt que j'ai mis dans mon dossier(en local) et un autre ou j'ai mis ton script (chat.php) et ca me marque ca:
"); include "./chat.txt"; while (count($msg) >= 25) array_shift($msg); $canpost = empty($_POST['submit']) ? 'refresh' : $_POST['submit']; $canpost = ($canpost == 'refresh') ? 0 : 1; if (!empty($_POST['mess']) && !empty($_POST['pseudo']) && $canpost) {$i = count($msg); $msg[$i]['pseudo'] = htmlentities($_POST['pseudo']); $msg[$i]['texte'] = htmlentities($_POST['mess']); $msg[$i]['date'] = time(); } $msg2 = array_reverse($msg); echo '
Chargement...
'; foreach ($msg2 as $message) {echo ''.$message['pseudo'].' ['.date("d/m/y à H:i:s",$message['date']).']
'.nl2br($message['texte']).'
'; } echo "
.......... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
-_-, comment se nomme ta page ??? chat.html ou bien chat.php ????
car ce script fonctionne tres bien, regardes par exemple sur mon ancien site de jeux, www.ketokdo.com, j'avais mis ce chat sur le lien keto'chat, pour te connecter, pseudo test1 , mot de passe test ^^ -
-
Sur www.xat.com c'est en anglais mais on peut faire de supers t'chat en HTML exemple:
<p>Le t'chat a eu un problème mais ce problème est maintenant réparé</p> <p><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.xatech.com/web_gear/chat/chat.swf" align="middle" quality="high" name="chat" flashvars="id=58083405" allowscriptaccess="sameDomain" pluginspage="https://xat.com/update_flash.shtml"></embed></p> <p><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><br /></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 18pt;">Reglement</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Pas d'insultes</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Pas de flood</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Pas de langage SMS sauf: BJR, SLT, modo ,admin et Re</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Interdit de dire :"je peux etre modo ou admin?"</span><br /></span></span></small></p>
-
Sur www.xat.com c'est en anglais mais on peut faire de supers t'chat en HTML exemple:
<p>Le t'chat a eu un problème mais ce problème est maintenant réparé</p> <p><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.xatech.com/web_gear/chat/chat.swf" align="middle" quality="high" name="chat" flashvars="id=58083405" allowscriptaccess="sameDomain" pluginspage="https://xat.com/update_flash.shtml"></embed></p> <p><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><br /></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 18pt;">Reglement</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Pas d'insultes</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Pas de flood</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Pas de langage SMS sauf: BJR, SLT, modo ,admin et Re</span></span></span></small></p> <p style="text-align: center;"><small><span style="text-decoration: underline;"><span style="text-decoration: underline;"><span style="font-size: 14pt;">Interdit de dire :"je peux etre modo ou admin?"</span><br /></span></span></small></p>
-