X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как в чате предусмотреть добавление смайлов?
deonis
deonis
Topic Starter сообщение 22.11.2008, 18:16; Ответить: deonis
Сообщение #1


Подскажите пожалуйста как в чате предусмотреть добавление смайлов.
Чат написан на PHP.
Заранее благодарен.:goodpost:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.11.2008, 18:54; Ответить: Webmaster_hb
Сообщение #2


при сохранении сообщения, заменять все текстовые смайлики :) на соответствующие картинки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
deonis
deonis
Topic Starter сообщение 22.11.2008, 19:36; Ответить: deonis
Сообщение #3


простите но для меня это немного не понятно , не могли бы вы немного поподробней, какой код нужно прописать чтобы предусматреть добавление смайликов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 22.11.2008, 19:47; Ответить: Diablo_hb
Сообщение #4


похоже для начала нужно почитать учебник по php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.11.2008, 20:19; Ответить: Webmaster_hb
Сообщение #5


за вас писать не буду, а подсказка уж больно прямая
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
deonis
deonis
Topic Starter сообщение 25.11.2008, 15:18; Ответить: deonis
Сообщение #6


немного разобрался , но ни чего не работает , может подскажите в чем дело?

вот код :
[php]$smilies = array(":)", ":0");
$path = array("<img src='localhost/chat/smile/382.gif'>", "<img src='localhost/chat/smile/22.gif'>");

echo str_replace($smilies, $path, $text);[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.11.2008, 17:17; Ответить: Webmaster_hb
Сообщение #7


приведите кусок кода с конкретным текстом
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
deonis
deonis
Topic Starter сообщение 25.11.2008, 19:05; Ответить: deonis
Сообщение #8


Вот полностью код обработчика моей формы:
[php]
<?php
$db = mysql_connect("localhost","user","12345");
mysql_select_db("chat",$db);

if(isset($_POST['author'])) {$author = $_POST['author'];}
if(isset($_POST['text'])) {$text = $_POST['text'];}
if(isset($_POST['sub'])) {$sub = $_POST['sub'];}

if(isset($sub))
{
if(isset($author)) {trim($author);}
else{$author="";}

if(isset($text)) {trim($text);}
else{$text = "";}

if(empty($author) or empty($text))
{
exit("<p>Вы ввели не всю информацию, вернитесь назад и заполните все поля. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'></p>");
}

$author = stripslashes($author);
$text = stripslashes($text);
$author = htmlspecialchars($author);
$text = htmlspecialchars($text);

$date = date("Y-m-d");


$smilies = array(":)", ":0");
$path = array("<img src='localhost/chat/smile/382.gif'>", "<img src='localhost/chat/smile/22.gif'>");

echo str_replace($smilies, $path, $text);

$result = mysql_query("INSERT INTO comments (author, text, date) VALUES ('$author','$text','$date')",$db);

echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=index.php'>
</head></html";
}

?>
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 2.12.2008, 0:22; Ответить: Exterior
Сообщение #9


deonis, если $text определена, то все работает:
[php]$text = "Sunny :). Ёуууу :0";
$smilies = array(":)", ":0");
$path = array("<img src='localhost/chat/smile/382.gif'>", "<img src='localhost/chat/smile/22.gif'>");
echo str_replace($smilies, $path, $text);[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1801 17.4.2024, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4810 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19707 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3100 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13655 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 19.4.2024, 14:27
Дизайн