27-06-2011, 21:32
Moje wcześniejsze wątki:
http://otland.net/f28/php-str_replace-132409/
http://forum.php.pl/index.php?showtopic=178986&st=0&p=876227
Mam jeszcze pytanie, czy jest jakiś lepszy sposób na zamianę linków na klikalne? Ponieważ poniższy sposób gubi się, gdy w adresie jest spacja lub gdy na końcu adresu bez spacji dodamy jakiś znak...
Znalazłem coś takiego:
http://www.totallyphp.co.uk/code/convert_links_into_clickable_hyperlinks.htm
http://snipplr.com/view/12673/linkify--convert-text-to-links/
Ale jak to tutaj wkomponować?:
http://otland.net/f28/php-str_replace-132409/
http://forum.php.pl/index.php?showtopic=178986&st=0&p=876227
Mam jeszcze pytanie, czy jest jakiś lepszy sposób na zamianę linków na klikalne? Ponieważ poniższy sposób gubi się, gdy w adresie jest spacja lub gdy na końcu adresu bez spacji dodamy jakiś znak...
Kod PHP:
preg_replace("/(http|https|ftp)(:\/\/[[:alnum:](.*?)%\&_=?\/\.-]+)/", "<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>", nl2br($rev['comment']))
Znalazłem coś takiego:
http://www.totallyphp.co.uk/code/convert_links_into_clickable_hyperlinks.htm
http://snipplr.com/view/12673/linkify--convert-text-to-links/
Ale jak to tutaj wkomponować?:
Kod PHP:
<td class=\"grey\">".($search ? $main->highlight(preg_replace("/(http|https|ftp)(:\/\/[[:alnum:](.*?)%\&_=?\/\.-]+)/", "<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>", nl2br($rev['comment'])), $searchstr) : preg_replace("/(http|https|ftp)(:\/\/[[:alnum:](.*?)%\&_=?\/\.-]+)/", "<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>", nl2br($rev['comment'])))."</td>