Вывод смайлов?
1.
★☆ ИгRok™ ☆★ (25.07.2010 / 09:26)
Всем доброго времени суток! Ребят,такой вопрос,как сделать вывод смайлов/антимата через аrrау? Я делал раньше типо такого:
<?php
$a[1]=array(':) '=>'smile/1.gif',':( '=>'smile/2.gif');
?>
вот,что-то типо такого! Но в том то и дело,что правильно не помню! Кто знает,подскажите пожалуйста,с меня плюс!
2.
Lugaro (25.07.2010 / 09:39)
<?php
$msg = 'qwerty :) ';
$arr = array(':) '=>'smile/1.gif',':( '=>'smile/2.gif');
echo strtr($msg, $arr);
?>
Только пиши готовый тег картинки а не просто smile/1.gif
3.
★☆ ИгRok™ ☆★ (25.07.2010 / 09:41)
Спасибо,попробую =)
4.
Артур (25.07.2010 / 09:45)
<?php
$msg = strtr($msg, array(':) ' => '<img src="smile.gif"/>', ':( ' => '<img src="smile2.gif"/>'));
$msg = str_replace(array('мат1', 'мат2'), '***', $msg);
5.
★☆ ИгRok™ ☆★ (25.07.2010 / 09:48)
Как со 2 так и с 4 со смайлами что-то не понятно,в сообщениях получается так и выводит: Аrrау!
4.за антимат,спасибо =) плюс через 3 часа обязательно поставлю,просто 2 посту только ставил
6.
★☆ ИгRok™ ☆★ (25.07.2010 / 09:55)
4.все чувак,с меня плюс,разобрался,все работает,спасибо
7.
KOZZ (25.07.2010 / 10:01)
я че то не осилил. тебе что именно надо - сам вывод реализовать?
8.
KOZZ (25.07.2010 / 10:06)
опоздал видимо ))
9.
★☆ ИгRok™ ☆★ (25.07.2010 / 10:51)
Да все,я уже сделал,благодаря 4 посту =) ну все равно спасибо =)
10.
Skayt (10.03.2011 / 17:59)
сорри что поднимаю тему..как в антимате с 4 поста зделать что б не считало регистр?
11.
Skayt (10.03.2011 / 18:54)
11.
ZiGR, я так делал, не роботает
12.
Марсель (10.03.2011 / 18:58)
переменные менял?
Тоесть если не $msg ..
13.
Skayt (10.03.2011 / 19:05)
13.
ofroke, нет, не менял.
14.
ramzes (10.03.2011 / 23:00)
ZiGR (10 Марта 2011 / 18:40)
10. Skayt, через str_ireplace();
$msg = strtr($msg, array(':) ' => '<img src="smile.gif"/>', ':( ' => '<img src="smile2.gif"/>'));
$msg = str_ireplace(array('мат1', 'мат2'), '***', $msg);
не будет работать, preg_replace ui
15.
Skayt (10.03.2011 / 23:08)
ramzes (10 Марта 2011 / 23:00)
не будет работать, preg_replace ui
ето вместо просто preg_replace?
16.
ramzes (10.03.2011 / 23:35)
Skayt (10 Марта 2011 / 23:08)
ето вместо просто preg_replace?
чооо?
$msg = preg_replace('|Мат|ui', '***', $msg);
в таком вот акценте
17.
Skayt (11.03.2011 / 00:30)
17.
ramzes, спасибо, рботает)) а как несколько слов добавить?
18.
ramzes (11.03.2011 / 00:33)
два массива, первый то что меняешь, второй то на что меняешь
$msg = preg_replace('|'.$its_mat.'|ui', $replace_mat, $msg);
19.
Skayt (11.03.2011 / 01:16)
19.
ramzes, не понял.
$its_mat=array('мат2','мат2');
$replace_mat='***';
так?
URL:
https://visavi.net/topics/11862