Codice PHP:
<?php
$user_select=mysql_fetch_array(mysql_query("SELECT * FROM user WHERE nome='$user'")) or die (mysql_error());
//Inizializating Chat
$chat_execute='user_ok';
$all_users='all';
$chat_message="";
$chat_message=$_POST['chat_message'];
if($chat_message!="")
{
$transmessaggio = array(" " => " ");
$messaggiotradotto = strtr($chat_message, $transmessaggio);
if($chat_message!="$messaggiotradotto")
{
$messa = explode (" " , $chat_message);
$parte1=$messa[0];
$messaggi=$messa[1];
$chat_message=$messaggi;
if($messaggi)
{
$chat_execute="user_go";
}
}
}
if($chat_message!="")
{
$transmessaggio = array("+" => " ");
$messaggiotradotto = strtr($chat_message, $transmessaggio);
if($chat_message!="$messaggiotradotto")
{
$messa = explode ("+" , $chat_message);
$parte1=$messa[0];
$messaggi=$messa[1];
$chat_message=$messaggi;
if($messaggi)
{
$chat_execute="user_go";
}
}
}
if($chat_message!="")
{
$transmessaggio = array("@" => " ");
$messaggiotradotto = strtr($chat_message, $transmessaggio);
if($chat_message!="$messaggiotradotto")
{
$messa = explode ("@" , $chat_message);
$parte1=$messa[0];
$destinatario=$messa[1];
$messaggi=$messa[2];
$chat_message=$messaggi;
$all_users=$destinatario;
if($messaggi)
{
$chat_execute="user_sussurro";
}
}
}
if($chat_message!="")
{
$transmessaggio = array("§" => " ");
$messaggiotradotto = strtr($chat_message, $transmessaggio);
if($chat_message!="$messaggiotradotto")
{
$messa = explode ("§" , $chat_message);
$parte1=$messa[0];
$messaggi=$messa[1];
$chat_message=$messaggi;
if($messaggi)
{
if(ereg("[^0-9]",$chat_message) == FALSE)
{
$tiro=rand(1,$messaggi);
$chat_execute="user_dado";
}
}
}
}
//Master Key
if(($dati['fato']=='1') || ($dati[mestiere]=='Nobili'))
{
if($chat_message!="")
{
$transmessaggio = array("#" => " ");
$messaggiotradotto = strtr($chat_message, $transmessaggio);
if($chat_message!="$messaggiotradotto")
{
$messa = explode ("#" , $chat_message);
$parte1=$messa[0];
$messaggi=$messa[1];
$chat_message=$messaggi;
if($messaggi)
{
$chat_execute="user_master";
}
}
}
}
if(($dati['fato']=='1') || ($dati[mestiere]=='Nobili'))
{
if($chat_message!="")
{
$transmessaggio = array("&" => " ");
$messaggiotradotto = strtr($chat_message, $transmessaggio);
if($chat_message!="$messaggiotradotto")
{
$messa = explode ("&" , $chat_message);
$parte1=$messa[0];
$messaggi=$messa[1];
$chat_message=$messaggi;
if($messaggi)
{
$chat_execute="user_img";
}
}
}
}
if(($chat_message!=''))
{
$get_time=time();
//User Select
$sesso=$user_select['img_sesso'];
$tempo=$user_select['chat'];
//Insert INTO chat SQL table
$azione=mysql_query("INSERT INTO chat (user, messaggio, timeout, sesso, now, luogo, to_chat, do_chat, tiro) VALUES ('$user', '$chat_message', '$get_time', '$sesso', NOW(), '$id', '$all_users', '$chat_execute','$tiro')") or die (mysql_error());
}
$tempo=$user_select['chat'];
$azione2=mysql_query("SELECT * FROM chat WHERE luogo='$id' AND timeout>='$tempo' ORDER by id DESC LIMIT 0, 60") or die (mysql_error());
$risultati= "";
while($row=mysql_fetch_array($azione2))
{
$chat_date=date("H:i ",$row['timeout']);
$pg_name=$row['user'];
$chat_message=$row['messaggio'];
$chat_img_sex=$row['sesso'];
$chat_message=eregi_replace("<","<",$chat_message);
$chat_message=eregi_replace(">",">",$chat_message);
$chat_message=eregi_replace("\n","
",$chat_message);
$chat_message=str_replace("[","[",$chat_message);
$chat_message=str_replace("]","]",$chat_message);
//$chat_message=str_replace("/","\",$chat_message);
$rowpg=mysql_fetch_array(mysql_query("select * from user where nome='$pg_name'"));
$countmaster=mysql_num_rows(mysql_query("select * from gilda where master='$pg_name'"));
$n="Nessuno";
if($rowpg[mestiere]==$n){
$img=$rowpg[img_araldica];
}else{
$img=$rowpg[img_mestiere];
}
if(($row['do_chat']=='user_ok'))
{
if($countmaster!='0')
{
$risultati.="<span class=\"azione_cittadino\">$chat_date</span> <img src=\"$rowpg[img_sesso]\"><img src=\"$rowpg[img_mestiere]\"><span class=\"cittadino\"><a href=\"#\" onClick=\"window.open ('avatar.php?pg=$pg_name','Avatar', 'scrollbars=yes,status=yes,resizable=yes,top=200,left=200,width=600,height=400');\"><span class=\"cittadino\">$pg_name</span></a></span><span class=\"azione_cittadino\">$chat_message</span></p>";
}
else
{
$risultati.="<span class=\"azione_cittadino\">$chat_date</span> <img src=\"$rowpg[img_sesso]\"><img src=\"$img\"><span class=\"cittadino\"><a href=\"#\" onClick=\"window.open ('avatar.php?pg=$pg_name','Avatar', 'scrollbars=yes,status=yes,resizable=yes,top=200,left=200,width=600,height=400');\"><span class=\"cittadino\">$pg_name</span></a><span class=\"azione_cittadino\">$chat_message</span></p>";
}
}
if(($row['do_chat']=='user_go'))
{
if($countmaster!='0')
{
$risultati.="<p align=\"left\"><span class=\"azione_cittadino\">$chat_date</span><span class=\"master\">$pg_name</span> <span class=\"master\">$chat_message</span></p>";
}
else
{
$risultati.="<p align=\"left\"><span class=\"azione_cittadino\">$chat_date</span><span class=\"cittadino\">$pg_name</span> <span class=\"cittadino\">$chat_message</span></p>";
}
}
if(($row['do_chat']=='user_dado'))
{
if(ereg("[^0-9]",$chat_message) == FALSE)
$risultati.="<p class=\"dadi\" align=\"left\">$pg_name tiro $row[tiro] su base $chat_message</p>";
}
if(($row['do_chat']=='user_master'))
{
$risultati.="<p align=\"center\" class=\"fato\">$chat_message</p>";
}
if(($row['do_chat']=='user_img'))
{
$risultati.="<p align=\"center\" class=\"fato\"><img src=\"$chat_message\"></p>";
}
if(($row['do_chat']=='user_sussurro') && ($row[to_chat] == $user))
{
$risultati.="<table id=\"table4\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td class=\"table1\"><p align=\"center\"><font size=\"1\">[b]$pg_name[/b] Vi ha sussurrato:[/b] e sussurrate: </font></p></td></tr><tr><td class=\"table3\" height=\"22\"><font size=\"1\">$chat_message</font></td></tr></tbody></table>";
}
if(($row['do_chat']=='user_sussurro') && ($row[user] == $user))
{
$risultati.="<table id=\"table4\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tbody><tr><td class=\"table1\"><p align=\"center\"><font size=\"1\">Vi avvicinate a [b]$row[to_chat][/b] e sussurrate: </font></p></td></tr><tr><td class=\"table3\" height=\"22\"><font size=\"1\">$chat_message</font></td></tr></tbody></table>";
}
}
echo "<div id=\"chat\">$risultati</div>";
?>
Questa invece e la barra dove invia i dati: