Вот есть код: PHP: $text = preg_replace("#(http:\/\/[a-zA-ZА-Яа-я\-_\#\?\+\.\&\/]+)#i","<a href='\\1'>\\1</a>", $text); Он заменяет всё начинающееся на http....но у меня вопрос: как мне сделать чтобы он не заменял: _http://sdfdf.ru =http://sdfsdf.ru "http://dsfdfsdf.ru и тд..... ???
Kreker, У меня не все так ссылки заменились правельно....вот такой вариант <br>http://fsdfs.ru не заменился.... eduha, А так у меня вобще всё с http исчезло (((
Mr.Gordon PHP: <?php $text = <<<EOF [url=http://sdfdf.ru]http://sdfdf.ru[/url] бла-бла [url=http://sdfdf.ru]http://sdfdf.ru[/url] _http://sdfdf.ru =http://sdfsdf.ru "http://dsfdfsdf.ru EOF; print preg_replace("#(?<=\s|^)(http:\/\/[a-zA-ZА-Яа-я\-_\#\?\+\.\&\/]+)#i","<a href='\\1'>\\1</a>", $text); ?> HTML: <a href='http://sdfdf.ru'>http://sdfdf.ru</a> бла-бла <a href='http://sdfdf.ru'>http://sdfdf.ru</a> _http://sdfdf.ru =http://sdfsdf.ru "http://dsfdfsdf.ru
PHP: <?php preg_replace("#[<br>\s\n\r](http:\/\/[a-zA-ZА-Яа-я\-_\#\?\+\.\&\/]+)#i","<a href='\\1'>\\1</a>", $text); ?>