Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

вЫДЕЛЕНИЕ сСЫЛКИ

1.9K
11 мая 2004 года
Andius
61 / / 04.01.2004
Здравствуйте!
Мне нужно, чтобы при добавлении статьи, если в форме вода написать что-то типа
[link='url']linkname[/link]
это заносилось в mysql как
linkname

Помогите реализовать! Знаю что при этом надо юзать регулярные выражения, но думаю что вы знаете наиболее оптимальный способ для реализации этой задачи.:)
338
12 мая 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by Andius


[offtopic]
О жизни скажу вам, хоть это старо,
Мера жизни- колодец, верёвка, ведро.
Коль ведро из колодца выходит сухое,
Размышлять, сколь протяжна верёвка, не стоит.
[/offtopic]
Омар Хайям кажись.

4
12 мая 2004 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Andius
Помогите реализовать! Знаю что при этом надо юзать регулярные выражения, но думаю что вы знаете наиболее оптимальный способ для реализации этой задачи.:)



Вот код от форума:

function bbcode($bbcode) {
$searcharray = array(
"/(\[)(list)(=)(['\"]?)([^\"']*)(\\4])(.*)(\[\/list)(((=)(\\4)([^\"']*)(\\4]))|(\]))/siU",
"/(\[)(list)(])(.*)(\[\/list\])/siU",
"/(\[\*\])/siU",
"/(\[p\])/siU",
"/(\[)(url)(=)(['\"]?)(www\.)([^\"']*)(\\4)(.*)(\[\/url\])/siU",
"/(\[)(url)(=)(['\"]?)([^\"']*)(\\4])(.*)(\[\/url\])/siU",
"/(\[)(url)(])(www\.)([^\"]*)(\[\/url\])/siU",
"/(\[)(url)(])([^\"]*)(\[\/url\])/siU",
"/(\[)(php)(])(\r\n)*(.*)(\[\/php\])/siU",
"/(\[)(code)(])(\r\n)*(.*)(\[\/code\])/siU",
"/(\[)(img)(])(\r\n)*(.*)(\[\/img\])/siU"
);

$replacearray = array(
"

    \\7
",
"<ul>\\4[/list]",
"
  • ",
    "

    ",
    "<a href=\"http://www.\\6\">\\8</a>",
    "<a href=\"\\5\">\\7</a>",
    "<a href=\"http://www.\\5\">\\5</a>",
    "<a href=\"\\4\">\\4</a>",
    "<blockquote><code><smallfont>code:</smallfont><hr>\\5<hr></code></blockquote>",
    "<blockquote><pre><smallfont>code:</smallfont><hr>\\5<hr></pre></blockquote>",
    "<img src=\"\\5\">"
    );
    return(preg_replace($searcharray, $replacearray, $bbcode));
    }
  • 2.2K
    12 мая 2004 года
    Brass
    37 / / 28.03.2003
    Цитата:
    Originally posted by mike

    Вот код от форума:


    Спасибо большое!
    Хм, с url-ами проблемы
    Хвост из текущего URL странички в начало подклеивается :(

    Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
    Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог