Допустим, юзер запостил текст и ссылку в конце: Пост лежит в переменной $m. Как сделать, чтобы http://www.php.ru/forum/posting.php?mode=newtopic&f=13 заменилось на: <a href="http://www.php.ru/forum/posting.php?mode=newtopic&f=13">http://www.php.ru/forum/posting.php?mode=newtopic&f=13</a>
как то так: Код (Text): <?php $m = "Привет, я нубас-программист!\nhttp://www.php.ru/forum/posting.php?mode=newtopic&f=13"; $html = preg_replace('#\b(aaa|aaas|acap|cap|cid|crid|data|dav|dict|dns|fax|file|ftp|go|gopher|h323|http|https|im|imap|ldap|mailto|mid|news|nfs|nntp|pop|pres|rtsp|sip|sips|snmp|tel|telnet|urn|wais|xmpp|about|aim|bolo|btc|bzr|callto|chrome|cvs|daap|ed2k|ed2kftp|feed|fish|git|gizmoproject|iax2|irc|ircs|lastfm|ldaps|magnet|mms|msnim|psyc|rsync|secondlife|skype|ssh|svn|sftp|smb|sms|soldat|steam|unreal|ut2004|view-source|vzochat|webcal|xfire|ymsgr)://[^\s\'"><]+#i', '<a href="$0">$0</a>', $m); echo $html;