Nafanya |
|
---|---|
Добрый день! Подскажите как сделать bbcode магнет ссылки?
Что то вроде такого. [magnet=magnet:?xt=urn:tree:tiger:{TEXT1}&xl={NUMBER1}&dn={TEXT2}]{TEXT3}[/magnet]и заменялось на <a href='magnet:?xt=urn:tree:tiger:{TEXT1}&xl={NUMBER1}&dn={TEXT2}'>{TEXT3}</a> |
Trustmaster |
|
---|---|
Ну для таких TTH ссылок можно сделать такой pcre-ббкод:
паттерн: \[magnet\s+xt=(\w+)\s+xl=(\d+)\s+dn=([\w\+\-_\.\%]+)\](.+?)\[/magnet\]замена: <a href="magnet:?xt=urn:tree:tiger:$1&xl=$2&dn=$3">$4</a>пример использования: [magnet xt=123sadasd xl=1124 dn=fisr-123-tar.gz]magna[/magnet]Если надо разные типы хешей, то несколько сложнее. May the Source be with you!
|
Nafanya |
|
---|---|
Trustmaster Большое спасибо за ответ. Буду пробовать твоё вариант.
Я попытался сделать по аналогии с [url] \[magnet=((?:magnet)?[^\s"\'\[]+)\](.+?)\[/magnet\]замена <a href="$1">$2</a>Не знаю насколько это корректно, но работает. P.S. Не в тему, но всё же, почему то не работает кнопка Предосмотр. Неверный URL[/url] |
Clever |
|
---|---|
Да, хорошо бы научится так же создавать через bbcode более простые ссылки вида:
<a href="$1" title="$2" alt="$3">$4</a> |
jcrush |
|
---|---|
alt в ссылках не используется
SEO блог: http://blog.stfw.ru/
|
Clever |
|
---|---|
пока ввел аналогичный url bbcode urlt который заменяеться на <a href="$1" title="$2">$2</a>
Хотелось бы title отличный от текста ссылки |