Добро пожаловать, Гость!
bb img
Помощь мастерам | bb img
socio :
Допишите кто то для , а.. ? ))
function bb_code($msg)
{
$msg = @preg_replace('|<img src="/smiles/(.*?)" alt="(.*?)"/>|', '2', $msg);
$msg = @preg_replace('#(.*?)#ie', "highlight('$1')", $msg);
$msg = @preg_replace('#(.*?)#si', '<big>1</big>', $msg);
$msg = @preg_replace('#(.*?)#si', '<b>1</b>', $msg);
$msg = @preg_replace('#(.*?)#si', '<i>1</i>', $msg);
$msg = @preg_replace('#(.*?)#si', '<u>1</u>', $msg);
$msg = @preg_replace('#(.*?)#si', '<small>1</small>', $msg);
$msg = @preg_replace('#[color=#([A-Z0-9]{6})](.*?)[/color]#si', '<span style="color:#1">2</span>', $msg);
$msg = @preg_replace('#[q](.*?)[/q]#si', '<div class="quote">1</div>', $msg);
$msg = @preg_replace('#[del](.*?)[/del]#si', '<del>1</del>', $msg);
$msg = @preg_replace_callback('~\(.+?)\[/url\]~', 'url_replace', $msg);
return $msg;
}
function back_bb($msg)
{
$msg = @preg_replace('/<br/>/si', "n", $msg);
$msg = @preg_replace('/<br />/si', "n", $msg);
$msg = @preg_replace('/<b>(.*?)</b>/si', '1', $msg);
$msg = @preg_replace('/<u>(.*?)</u>/si', '1', $msg);
$msg = @preg_replace('/<i>(.*?)</i>/si', '1', $msg);
$msg = @preg_replace('/<big>(.*?)</big>/si', '1', $msg);
$msg = @preg_replace('/<small>(.*?)</small>/si', '1', $msg);
$msg = @preg_replace('/<del>(.*?)</del>/si', '[del]1[/del]', $msg);
$msg = @preg_replace('/<div class="quote">(.*?)</div>/si', '[q]1[/q]', $msg);
$msg = @preg_replace('/<span style="color:#([A-Z0-9]{6})">(.*?)</span>/si', '2', $msg);
$msg = str_replace('<span style="color: #FF0000;">[censored]</span>', '[censored]', $msg);
$msg = @preg_replace('/<img src="/smiles/(.*?)" alt="(.*?)"/>/si', '2', $msg);
$msg = @preg_replace('/<a href="/link.php?&l=http://(.*?)">(.*?)</a>/isU', '[url=http://1]2', $msg);
return $msg;
bb img
7 Авг 2015Допишите кто то для , а.. ? ))
function bb_code($msg)
{
$msg = @preg_replace('|<img src="/smiles/(.*?)" alt="(.*?)"/>|', '2', $msg);
$msg = @preg_replace('#(.*?)#ie', "highlight('$1')", $msg);
$msg = @preg_replace('#(.*?)#si', '<big>1</big>', $msg);
$msg = @preg_replace('#(.*?)#si', '<b>1</b>', $msg);
$msg = @preg_replace('#(.*?)#si', '<i>1</i>', $msg);
$msg = @preg_replace('#(.*?)#si', '<u>1</u>', $msg);
$msg = @preg_replace('#(.*?)#si', '<small>1</small>', $msg);
$msg = @preg_replace('#[color=#([A-Z0-9]{6})](.*?)[/color]#si', '<span style="color:#1">2</span>', $msg);
$msg = @preg_replace('#[q](.*?)[/q]#si', '<div class="quote">1</div>', $msg);
$msg = @preg_replace('#[del](.*?)[/del]#si', '<del>1</del>', $msg);
$msg = @preg_replace_callback('~\(.+?)\[/url\]~', 'url_replace', $msg);
return $msg;
}
function back_bb($msg)
{
$msg = @preg_replace('/<br/>/si', "n", $msg);
$msg = @preg_replace('/<br />/si', "n", $msg);
$msg = @preg_replace('/<b>(.*?)</b>/si', '1', $msg);
$msg = @preg_replace('/<u>(.*?)</u>/si', '1', $msg);
$msg = @preg_replace('/<i>(.*?)</i>/si', '1', $msg);
$msg = @preg_replace('/<big>(.*?)</big>/si', '1', $msg);
$msg = @preg_replace('/<small>(.*?)</small>/si', '1', $msg);
$msg = @preg_replace('/<del>(.*?)</del>/si', '[del]1[/del]', $msg);
$msg = @preg_replace('/<div class="quote">(.*?)</div>/si', '[q]1[/q]', $msg);
$msg = @preg_replace('/<span style="color:#([A-Z0-9]{6})">(.*?)</span>/si', '2', $msg);
$msg = str_replace('<span style="color: #FF0000;">[censored]</span>', '[censored]', $msg);
$msg = @preg_replace('/<img src="/smiles/(.*?)" alt="(.*?)"/>/si', '2', $msg);
$msg = @preg_replace('/<a href="/link.php?&l=http://(.*?)">(.*?)</a>/isU', '[url=http://1]2', $msg);
return $msg;
Комментарии:
socio 8 Авг 2015
Автор темы
Предлогают:
$msg = preg_replace('/[imgs*]([^][]+)[/img]/', '<img src="$1" alt="*" />', $msg);
, но тогда пустой пост, там две строки надо, в верх и ниже, ну кто? ))
Добавлено:
Корче сам спросил и сам ответил.))
Вот так:
$msg = @preg_replace('//isU', '<img src="$1">', $msg);
.....))
Добавлено:
Ага, тогда:
$msg = @preg_replace( ' / [ img ] ( . + ) [ / img ] / isU ', '<img src="$1">', $msg); без пробелов. ))
Автор темы
Предлогают:
$msg = preg_replace('/[imgs*]([^][]+)[/img]/', '<img src="$1" alt="*" />', $msg);
, но тогда пустой пост, там две строки надо, в верх и ниже, ну кто? ))
Добавлено:
Корче сам спросил и сам ответил.))
Вот так:
$msg = @preg_replace('//isU', '<img src="$1">', $msg);
.....))
Добавлено:
Ага, тогда:
$msg = @preg_replace( ' / [ img ] ( . + ) [ / img ] / isU ', '<img src="$1">', $msg); без пробелов. ))