{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (7 авг 2015, 22:37) [0/0] [0] [отв] [спам] [под] +1 | -1

Допишите кто, код для: [ img ] http: // sait.ru/ img.gif [ /img ]
сюда:
function bb_code($msg)
{
$msg = Удалён src="\/smiles\/(.*?)" alt="(.*?)"\/>|', '\2', $msg);
$msg = Удалён "highlight('$1')", $msg);
$msg = Удалён '<big>\1</big>', $msg);
$msg = Удалён '<b>\1</b>', $msg);
$msg = Удалён '<i>\1</i>', $msg);
$msg = Удалён '<u>\1</u>', $msg);
$msg = Удалён '<small>\1</small>', $msg);
$msg = Удалён '<span style="color:#\1">\2</span>', $msg);
$msg = Удалён '<div class="quote">\1</div>', $msg);
$msg = Удалён '<del>\1</del>', $msg);
$msg = Удалён 'url_replace', $msg);
return $msg;
}
function back_bb($msg)
{
$msg = Удалён "\n", $msg);
$msg = Удалён \/>/si', "\n", $msg);
$msg = Удалён '\1', $msg);
$msg = Удалён '\1', $msg);
$msg = Удалён '\1', $msg);
$msg = Удалён '\1', $msg);
$msg = Удалён '\1', $msg);
$msg = Удалён '[del]\1[/del]', $msg);
$msg = Удалён class="quote">(.*?)<\/div>/si', '[q]\1[/q]', $msg);
$msg = Удалён style="color:#([A-Z0-9]{6})">(.*?)<\/span>/si', '[color=#\1]\2[/color]', $msg);
$msg = str_replace('<span style="color: #FF0000;">[censored]</span>', '[censored]', $msg);
$msg = Удалён src="\/smiles\/(.*?)" alt="(.*?)"\/>/si', '\2', $msg);
$msg = Удалён href="\/link\.php\?&amp;l=http:\/\/(.*?)">(.*?)<\/a>/isU', '\2', $msg);
return $msg;

......)) ?

2. (7 авг 2015, 22:47) [0/0] [0] [отв] [спам] [под] +1 | -1

сложно скопировать функцию и вставить поменяв пару пораметров?
Добавлено 07.08.15 в 22:48:04:
$msg = Удалён '<img src="1" alt=""/>', $msg);
Добавлено 07.08.15 в 22:48:27:
<?php
$msg = Удалён '<img src="1" alt=""/>', $msg);
?>
Добавлено 07.08.15 в 22:48:52:
блин, профик не разрешает
Добавлено 07.08.15 в 22:49:11:
$msg = Удалён img ](.*?)[/img ]#si', '<img src="1" alt=""/>', $msg);

только пробелы удали

3. [автор] (7 авг 2015, 22:52) [0/0] [0] [отв] [спам] [под] +1 | -1
LigalizeIt,

Ага...., а в коде это как, шо я дал? ))

4. (7 авг 2015, 23:20) [0/0] [0] [отв] [спам] [под] +1 | -1

niknavt, строку по средине где то вставь

5. [автор] (7 авг 2015, 23:31) [0/0] [0] [отв] [спам] [под] +1 | -1
LigalizeIt,

Там, в коде, два блока, и должно быть два кода, - код верхний и код нижний. )
Пока выдает 6 картинок-иконок и между ними текст ссылки-кусками. ))

6. (7 авг 2015, 23:56) [0/0] [0] [отв] [спам] [под] +1 | -1

$msg = preg_replace('/\[img\s*\]([^\]\[]+)\[\/img\]/', "<img src=\"$1\" alt='*' />", $msg);


Или я че то не понял?

7. [автор] (7 авг 2015, 23:59) [0/0] [0] [отв] [спам] [под] +1 | -1
-=КотЭ_В_кЭпкЭ™=-,

Ну всё хорошо, а куда што? ))
Добавлено 08.08.15 в 00:09:41:
Исчезло,-пустой пост. ))

8. (8 авг 2015, 08:35) [0/0] [0] [отв] [спам] [под] +1 | -1
niknavt,

В любом месте, например после
$msg = Удалён "highlight('$1')", $msg);

9. [автор] (8 авг 2015, 09:43) [0/0] [0] [отв] [спам] [под] +1 | -1
-=КотЭ_В_кЭпкЭ™=-,

Поставил и ошибка синтаксиса, исправил на
$msg = preg_replace('/[imgs*]([^][]+)[/img]/', '<img src="$1" alt="*" />', $msg); , но вместо картинки пустой пост. ))
И вообще, по логике, там надо два кода-строки, в верхний блок и ниже, дайте ещё варианты?,-Проверю. ))

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений