Замена в php
1.
____________________ (03.03.2014 / 19:18)
Возможно уже надоел со своими вопросами, но пожалуйста нипишите, ка например при обработке информации поменять напрмер :smile: на каринку смайлика, [ab]Это[/ab] на
Это или матные слова заменить на [МАТ]
2.
Изнаур (03.03.2014 / 20:08)
так скачай RotorCMS,и посмотри как тут сделано
3.
JustZero (03.03.2014 / 20:11)
[ab]
<?php
$msg = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $msg);
smile
<?php
$msg = preg_replace('|:( .*?)|', '<img src="smiles/$1\.gif" alt="smile" />', $msg);
[МАТ]
<?php
$mat = 'блабла';
$msg = preg_replace('|'.preg_quote($mat).'|iu', '[МАТ]', $msg);
4.
Вантуз-мен (03.03.2014 / 20:44)
1.
Avrong, на самом деле есть неплохие классы для обработки данных
5.
Дмитрий (03.03.2014 / 22:46)
3.
alexandr.sytnyk, str_replace() будет быстрее, чем регуляркой.
6.
Tegos (04.03.2014 / 12:59)
5.
dima.london, как это сделать ?
я тоже думал, что регуляркой проще.
Добавлено через 01:36 сек.
1.
Avrong, есть много готовых решений с BB-кодами.
7.
Samxal (04.03.2014 / 18:13)
Простой пример.
function smile($str)
{
$zamena = array(':smile:' => '<img src="/images/smile.gif"/>', ':zlo y:' => '<img src="/images/zloy.gif"/>', ':ulibka:' => '<img src="/images/ulibka.gif"/>');
return strtr($str, $zamena);
}
8.
mozzzg (04.03.2014 / 19:10)
Vantuz (3 Марта 2014 / 20:44)
1. Avrong, на самом деле есть неплохие классы для обработки данных
подкиньте сайтов с полезными классамии и функциями
9.
JustZero (04.03.2014 / 19:18)
8.
Капец Прокофьевич, github.com
10.
mozzzg (04.03.2014 / 19:44)
alexandr.sytnyk (4 Марта 2014 / 19:18)
8. Капец Прокофьевич, github.com
этот знаю, еще есть?
11.
JustZero (04.03.2014 / 19:49)
ну бывают на habrahabr.ru пишут интересные статьи
URL:
https://visavi.net/topics/40250