Как мога да вкарам емоцийки в чата

ZFPuhi

Registered
Привет на всички, понеже не съм много на ясно можели да ми кажете как мога да вкарам емоцийки в чата използвам съм ето този урок (по-точно съм го копирал) http://web-tourist.net/login/login/view.php?st=2276 и незнам къде точно и как да вкарам емоцийки.

П.С.
Също така можели да ми помогнете с как да го вкарам този чат (Уразмерен) в index.html или index.php (както казах не съм много запознат затова питам.)
Благодаря МНОГО адски МНОГО на тези който са писали и помогнали!
 
allmessages.php

го променяш на:

<html>
<head>
<title>Chatbox by break4y</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<link rel='stylesheet' href='style.css' type='text/css' media='all' />
</head>
<body>
<table border="1" width="150" height="1">
<tr><td>
<form action="" method="post">
Nick:
<br><input type="text" name="nick" />
<br />
Съобщение:
<br><input type="text" name="message">
<br />
<input type="submit" name="submit" value="Добави!" />
</form>
<?php
if (isset($_POST["submit"])) {
include('config.php');
if (!empty($_POST["nick"])) $nick = htmlspecialchars($_POST["nick"]);
else $errMsg = "Моля въведете линк!<br />";
if (!empty($_POST["message"])) $message = htmlspecialchars($_POST["message"]);
else $errMsg = "Моля въведете съобщение!<br />";
if (empty($errMsg)) {
$insert = mysql_query("INSERT INTO chatbox(nick, message) VALUES('$nick', '$message')")or die(mysql_error());
echo 'Съобщението е добавено!';
} else echo $errMsg;
mysql_close();
}
?>




<?php
include('config.php');

$select = mysql_query("SELECT * FROM chatbox ")or die(mysql_error());
$num = mysql_num_rows($select);
for ($i=0;$i<$num;$i++) {
$nick = mysql_result($select, $i, "nick");
$message = mysql_result($select, $i, "message");

$message = str_replace("usmivka","<img src='usmivka.gif' />",$message);

echo '<b>' . $nick . ':</b> ' . $message . ' <a href="edit.php">[X]</a><hr>';
}

mysql_close();
?>
</td></tr>
</body>
</html>

С червен цвят съм отбелязал реда който ти добавя емоция.
Така когато бъде намерена думата usmivka то ще я замени с картинката usmivka.png
Само трябва да си преправиш за различни картинки като повтаряш реда.
А относно оразмеряването ще го направиш в таблица или див с фиксирани размери да речем 500х500 пиксела и после ще си го include-неш в index.php а ако ти е .html ще го вкараш чрез iframe.
 
Пробвах както ти го даде кодът но не излиза когато напиша :
:crazy: , crazy , "crazy" .
Някакви други идей и да попитам понеже се пробвах да го
<?php include("chatbox.php"); ?> но не се получи.
 
PHP:
// за :crazy:
$message = str_replace(":crazy:","<img src='crazy.png'>",$message);
// за crazy
$message = str_replace("crazy","<img src='crazy.png'>",$message);
// за "crazy"
$message = str_replace('"crazy"',"<img src='crazy.png'>",$message);

;)
 
най добре го направи така че да не пишиш много

PHP:
$message = str_replace(array(":crazy:","crazy",'"crazy"'),"<img src='crazy.png'>",$message);
така и 3-те ше ги прави на тоя img
 
IzKuFeLiQqQqQ каза:
най добре го направи така че да не пишиш много

PHP:
$message = str_replace(array(":crazy:","crazy",'"crazy"'),"<img src='crazy.png'>",$message);
така и 3-те ше ги прави на тоя img
Може и така:
PHP:
$message = preg_replace("/:crazy:|crazy|"crazy"/","<img src='crazy.png'>",$message);
 
Добре де аз ли нещо правия не както трябва или за този чат няма как да стане да се добавят пробвах по-всички начини, но нестана.
Моля погледнете урокът (още в първият ми пост съм го дал) и вище дали няма някакъв проблем.Даже може да го тествате за да видите дали някъде има проблем.

П.С.
Също така не ми дава да трия съобщенията, ако може да кажете от къде и как да го оправия за да не правия нова тема за чата (смених от friends на chatbox но не стана)
 

Back
Горе