Créer un chat

istary Messages postés 298 Statut Membre -  
 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
A voir également:

10 réponses

cheese42 Messages postés 890 Statut Membre 120
 
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 ^^ @++..........
2
istary Messages postés 298 Statut Membre 6
 
Salut, J'aurais aimé avoir un chat en flash mais un simple me suffira pour commencer ^^ merci
0
cheese42 Messages postés 890 Statut Membre 120
 
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 ??? ^^
@++............
0
istary Messages postés 298 Statut Membre 6
 
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 "
..........
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
istary Messages postés 298 Statut Membre 6
 
Ya besoin de modifier dans ton script ?
0
cheese42 Messages postés 890 Statut Membre 120
 
-_-, 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 ^^
0
istary Messages postés 298 Statut Membre 6
 
re,
j'ai mis chat.php
0
entei99999
 
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>
0
entei99999
 
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>
0
Utilisateur anonyme
 
comme celui la www.chamhi-chat.tk ?
0