Емотикони в чат.

ElemenTTT

Registered
Пробвах със всички уроци в сайта, но не стана..

Затова ще дам кода и ако някой може да добави емотикони ще съм му много благодарен.

Ето кода:

Код:
<?php 


$db_host = '**********'; // Хоста си остава така по подразбиране.
$db_user = '**************'; // User-а на Вашата база данни
$db_password = '**************'; // Паролата за Вашата база данни
$db_name = '***********'; // Име на базата данни
mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());


if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Моля логнете се или се <a href='forum/ucp.php?mode=register'>регистрирайте</a>, за да пишете в чата<center>";
}
else
{
$chat = addslashes(htmlspecialchars($_POST['chat'])); 
$avtor = $user->data['username']; 
$date = date("d/m/Y"); 
$ip = $_SERVER['REMOTE_ADDR']; 
if($chat == null || $avtor == null) 
{ 
echo '<p style="color: red">Пиши на Български!</p>'; 

}else{ 
if( preg_match("/(\burl\b|http|\bwww\.|\.(com|fr|us|net|bg||biz|info|org|ru|su)\b)/i", $_POST['chat']) ) 
{ 
echo 'Линковете не са позволени'; 
}else{ 
$sql = mysql_query("INSERT INTO shoutbox (chat,avtor,date,ip) VALUES ('$chat','$avtor','$date','$ip')") or die (mysql_error()); 
echo 'Добавено'; 
} 

} 
}

?> 
<br />
<form action='' method='post'> 

<textarea name='chat' rows='5' id='styled' cols='22' style='background-color: #a8a8a8; border: 1px solid black; font-size: 10px'></textarea><br /> <br />
<input class='dobavi' type='submit' name='submit' style='font-size:10px' value='Изпрати' />
</form> 


<?php 

$sql = mysql_query("SELECT * FROM shoutbox ORDER BY id DESC LIMIT 5") or die (mysql_error()); 
while($row = mysql_fetch_assoc($sql)){ 
$text = generate_text_for_display($row['chat'], $uid, $bitfield, $options);

echo " 
<table><center><tr><td style=' background:#d0d0d0; height:40px; width:180px; border:1px solid #b0b0b0; padding:1px;'><img src='chat/images/chatbox.png' align='left' /><font size=1><font color=#000><b>     $row[avtor] 
 </b>
</ br></ br> </font><br /><font-color='#585858'><p style=' font-size: 8px;'>$row[date]</p></font><font size=1><font color=#383838>  $row[chat]</font></font></td></tr></center></table>

"; 
} 


?>
 
PHP:
<?php 


$db_host = '**********'; // Хоста си остава така по подразбиране.
$db_user = '**************'; // User-а на Вашата база данни
$db_password = '**************'; // Паролата за Вашата база данни
$db_name = '***********'; // Име на базата данни
mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());


if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Моля логнете се или се <a href='forum/ucp.php?mode=register'>регистрирайте</a>, за да пишете в чата<center>";
}
else
{
$chat = addslashes(htmlspecialchars($_POST['chat'])); 
$avtor = $user->data['username']; 
$date = date("d/m/Y"); 
$ip = $_SERVER['REMOTE_ADDR']; 
if($chat == null || $avtor == null) 
{ 
echo '<p style="color: red">Пиши на Български!</p>'; 

}else{ 
if( preg_match("/(\burl\b|http|\bwww\.|\.(com|fr|us|net|bg||biz|info|org|ru|su)\b)/i", $_POST['chat']) ) 
{ 
echo 'Линковете не са позволени'; 
}else{ 
$sql = mysql_query("INSERT INTO shoutbox (chat,avtor,date,ip) VALUES ('$chat','$avtor','$date','$ip')") or die (mysql_error()); 
echo 'Добавено'; 
} 

} 
}

?> 
<br />
<form action='' method='post'> 

<textarea name='chat' rows='5' id='styled' cols='22' style='background-color: #a8a8a8; border: 1px solid black; font-size: 10px'></textarea><br /> <br />
<input class='dobavi' type='submit' name='submit' style='font-size:10px' value='Изпрати' />
</form> 


<?php 

$sql = mysql_query("SELECT * FROM shoutbox ORDER BY id DESC LIMIT 5") or die (mysql_error()); 
while($row = mysql_fetch_assoc($sql)){ 
$text = generate_text_for_display($row['chat'], $uid, $bitfield, $options);

$chat = htmlspecialchars($row['chat']);

$chat = str_replace('usmivka','<img src="emoticon.png">',$chat); // и като добавяш нови редове сменяш usmivka с теккста който да замества , и emoticon.png с пътя до емотиконата която да показва.

echo " 
<table><center><tr><td style=' background:#d0d0d0; height:40px; width:180px; border:1px solid #b0b0b0; padding:1px;'><img src='chat/images/chatbox.png' align='left' /><font size=1><font color=#000><b>     $row[avtor] 
 </b>
</ br></ br> </font><br /><font-color='#585858'><p style=' font-size: 8px;'>$row[date]</p></font><font size=1><font color=#383838>   $chat</font></font></td></tr></center></table>

"; 
} 
?>

Така ?
 

Back
Горе