|
|
|
| Я с этим тегом с ума у же сошел. Что бы я туда не писал к нему спереди добавляется http://softtime.ru...
Вот [url="http://stud.hut1.ru/test.php"]например[/url] | |
|
|
|
|
|
|
|
для: Евгений Петров
(14.10.2005 в 16:07)
| | Хм... а мы кавычки двойные не обрабатываем, т.е. синтаксис следующий [url={url сайта}]описание[/url] - думаете следует обратать? | |
|
|
|
|
|
|
|
|
для: cheops
(14.10.2005 в 16:30)
| | А это специально тег сделан нестандартным?
традиционно принято
[url="адрес"]описание[/url]
блин... короче кавычки | |
|
|
|
|
|
|
|
для: Loki
(14.10.2005 в 17:25)
| | Да я как-то даже не думал... мне показалось гораздо естественней, если не будет никаких кавычек - ведь URL зачастую берётся из строки запроса или из контекстного меню (скопировать ссылку) и помещается предварительно без кавычек... хотя если, конечно, он бы вставлялся автоматически как другие тэги может удобнее было бы поставить кавычки...
Пока не добавил, так как с налёту совместимое и с тем и с другим вариантом регулярное выражение не придумал, а вводить третий preq_replace не хочется :((( | |
|
|
|
|
|
|
|
для: cheops
(15.10.2005 в 00:21)
| | Может так?
<?php
$postbody = preg_replace("#\[url[\s]*=(\"|\')?[\s]*([\S]+)[\s]*\(\"|\')?][\s]*([^\[]*)\[/url\]#iU",'<a href="\\2" target=_blank>\\4</a>',$postbody);
?>
|
| |
|
|
|
|
|
|
|
для: isset
(15.10.2005 в 01:24)
| | Не... не получается - я также сначала хотел, но из-за того, что здесь идёт игра на пробельных и непробельных символах - кавычки включаются в непробельные символы... наверное нужно расшифровывать \S и исключать кавычки явно... | |
|
|
|