<?php
// Datei in ein Array lesen
$message_array = file("messages.html");
// String compilieren
for ($counter = 1; $counter < 10; $counter++) {
$old_messages .= $message_array[$counter];
}
$new_message = "$name : $message
\n";
$header = "<
html><body bgcolor=\"#000000\" text=\"#ffffff\">\n";
$header = "<
html><head><meta http-equiv=\"refresh\" content=\"8\">".
"<meta name=\"robots\" content=\"noindex\"></head>".
"<body bgcolor=\"#000000\" text=\"#ffffff\">\n";
$footer = "<p align=\"center\"><font color=\"#000000\">".
"© (c) 2005 by Sebastian Dietrich. Powered by
http://Assun.de </font></p></body></
html>";
// Datei öffnen und auf 0 setzen
$open_file = fopen("messages.html","w");
// Datei header schreiben
fputs($open_file,$header);
// Neue Zeile
fputs($open_file,stripslashes($new_message));
// Alte Zeile
fputs($open_file,$old_messages);
// Und Footer
fputs($open_file,$footer);
// Datei schließen
fclose($open_file);
$new_message = "<font color=\"$color\">$name : $message</font>
\n";
$time = date("H:i");
$new_message = "<font color=\"$color\">
$name".
" <font size=\"1\">($time)</font> : $message</font>
\n";
if($
url)
$link_html .= "<a href=\"$
url\" target=\"_new\">".
"<font face=\"wingdings\">2</font></a>";
if($mail)
$link_html .= " <a href=\"$mail\" target=\"_new\">".
"<font face=\"wingdings\">*</font></a>";
$new_message = "<font color=\"$color\">
$name".
"$link_html <font size=\"1\">($time)</font> : $message</font>
\n";
$message = htmlspecialchars($message);
$message = str_replace(">", ">", $message);
$message = str_replace("<b>", "
", $message);
$message = str_replace("</b>", "", $message);
$message = str_replace("<i>", "
", $message);
$message = str_replace("</i>", "", $message);
$message = str_replace("<font ", "<font ", $message);
$message = str_replace("</font>", "</font>", $message);
$name = filterHTML($name);
$message = filterHTML($message);
$color = filterHTML($color);
$
url = filterHTML($
url);
$mail = filterHTML($mail);
// User kicken
$banned_array = file("banned.ban");
for($counter=0;$counter<sizeof($banned_array);$cou nter++){
if($banned_array[$counter] == $REMOTE_ADDR){
print("<font color=\"red\" face=\"arial\" align=\"center\">".
"Du wurdest soeben von einem Administrator aus dem Meet2Flirt Chat gebannt. Du bist nun 24 Stunden lang für den Chat gesperrt worden !</font>");
exit;
}
}
//
IP und Messages loggen
function makeMask($
ip) {
$ip_array = explode("\.", $
ip);
$ip_mask = "$ip_array[0]\.$ip_array[1]\.$ip_array[2]";
return $ip_mask;
for ($counter=0;$counter<sizeof($banned_array);$counte r++) {
if (makeMask($REMOTE_ADDR) == makeMask($banned_array[$counter])){
print("<font color=\"red\" face=\"arial\" align=\"center\">".
"Du wurdest soeben von einem Administrator aus dem Meet2Flirt Chat gebannt. Du bist nun 24 Stunden lang für den Chat gesperrt worden !</font>");
exit;
}
}
$header = "<
html><body bgcolor=\"#000000\" text=\"#ffffff\"><table border=\"0\">\n";
$footer = "</table></body></
html>";
$new_ip = "<tr><td>$name</td><td>$REMOTE_ADDR</td></tr>\n";
$ip_array = file("iplist.html");
for ($counter = 1; $counter < 20; $counter++)
$old_ips.= $ip_array[$counter];
?>