|
|
|
| Привет всем! Есть такой вопрос!
Имеется текст "Привет {hi}, как дела? {by}";
хранится он в переменной $data['content'];
т.е. реализую форум со смайлами.
Как теперь заменить все {hi} и {by} на изображения? Причем hi и by это названия изображений, т.е. его надо выдернуть и потом вывести полноценный текст со смайлами, чтобы в пути присутствовало это имя заключенное в скобки.. просто уже и вымотался сайт делать, это последние шаги, и я уже попросту туплю..
Заранее спасибо! | |
|
|
|
|
|
|
|
для: seletsky
(06.01.2009 в 14:51)
| |
<?PHP
$data[content]='Привет {hi}, как дела? {by}';
$array_smail=array('hi', 'by', 'yes', 'no');
for ($i=0; $i<count($array_smail); $i++)
{
$data[content]=preg_replace("#\{$array_smail[$i]\}#", " <img src=\"/img/$array_smail[$i].gif\" alt=\"$array_smail[$i]\" /> ", $data[content]);
}
echo "$data[content]";
?>
|
| |
|
|
|
|
|
|
|
для: Inviseble_Demon
(06.01.2009 в 15:15)
| | Спасибо ОГРОМНОЕ!!!! | |
|
|
|
|
|
|
|
для: SeletSKY
(06.01.2009 в 15:24)
| | Всегда пожалуйста. | |
|
|
|
|
|
|
|
для: Inviseble_Demon
(06.01.2009 в 15:25)
| | А вот это самое никак ни сделать на яве?!
Ведь это потребует гораздо меньше усилий серва, да и отключить буит не очень сложно... | |
|
|
|
|
|
|
|
для: ДаньЧег
(07.01.2009 в 10:47)
| | >А вот это самое никак ни сделать на яве?!
При чем тут ява?
На всякий случай - задачу предлагали решать на серверной стороне.
>Ведь это потребует гораздо меньше усилий серва, да и отключить буит не очень сложно...
Усилий и вправду потребуется меньше, если нормально переписать шаблон и аргументы preg_replace | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2009 в 11:42)
| | >При чем тут ява?
>На всякий случай - задачу предлагали решать на серверной стороне.
Раз вопрос автора решен, то можно задать вопрсик в тему... | |
|
|
|
|
|
|
|
для: ДаньЧег
(07.01.2009 в 12:02)
| | Не, если вопрос автора решён, то тема фактически закрыта. Дальше Ваши рассуждения "не в тему". Создайте свою. | |
|
|
|