Er der en der kender en artikkel til at lave en chat. eller kender et link til en der er let at opsette. Den skal ikke skulle kunne så meget. Man skal vælge navn i starten, den skal vise hvem der er online, og hvis det er muligt skal man kunne skrive privat
Der kan blive snakke om flere up hvis den er god
Jeg har en chat liggende som består af fire filer.
Start_chat.php
<html>
<head>
<title>Chat!</title>
</head>
<body style="background:000055;color:ff0000;font-weight:bold;">
<center><marquee width="20%"><h1>Chat!</h1></marquee>
<form action="Chat.php" method="post">
Chat navn: <input type="text" name="Navn" />
<input type="submit" name="Chat" />
</form>
</center>
<script>
window.status='Chat!';
</script>
</body>
</html>
Chat.php
<html>
<head>
<title>Chat!</title>
</head>
<body style="background:000055;color:ff0000;font-weight:bold;">
<iframe style="width:100%;height:40%;" src="Skriv_chat.php?Navn=<?php echo $_GET['Navn'] ?>"></iframe>
<iframe style="width:100%;height:60%;" src="Vis_chat.php"></iframe>
<script>
window.status='Chat!';
</script>
</body>
</html>
Skriv_chat.php
<html>
<head>
<title>Chat!</title>
</head>
<body style="background:000055;color:ff0000;font-weight:bold;">
<form action="<? echo $php_self ?>" method="post">
<center>
<img src="Smiley.gif" onclick="document.all.Besked.innerHTML+=':)';document.all.Besked.focus();">
<table>
<tr>
<td>Besked: <textarea name="Besked" cols="40" rows="5" style="background:000055;color:ff0000;"></textarea></td>
</tr>
<tr>
<td><input type="submit" name="knap" value="Skriv" style="background:000055;color:ff0000;"></td>
</tr>
</table>
</center>
</form>
<?php
mysql_connect("localhost","brugernavn","kodeord");
mysql_select_db("database");
$Dato = date("d-m-Y H:i:s");
if($knap)
{
$Navn = $_GET['Navn'];
$query = mysql_query("INSERT INTO Chat (Besked) values('$Navn($Dato) : $Besked')");
}
?>
</body>
</html>
Vis_chat.php
<html>
<head>
<meta HTTP-EQUIV="refresh" CONTENT="3;url=Vis_chat.php">
<title>Chat!</title>
</head>
<body style="background:000055;color:ff0000;font-weight:bold;">
<center>
<?php
mysql_connect("localhost","brugernavn","kodeord");
mysql_select_db("database");
$query = mysql_query("select * from Chat ORDER BY Id DESC");
while($rs = mysql_fetch_array($query))
{
$Besked = $rs["Besked"];
$Besked = str_replace(">", ">", $Besked);
$Besked = str_replace("<", "<", $Besked);
$Besked = str_replace(":)", "<img src=\\"Smiley.gif\\">", $Besked);
echo $Besked."";
}
?>
</body>
</html>
Problemet med den slags chat er at der kommer underlige klikkelyde, den opdaterer langsomt og serveren bliver langsom.
Et eksempel på hvordan det kan gå: www.arto.dk
Verden er hvad du gør den til! |
http://bixi.dk/ | info[snabela]bixi[dot]dk