mam funkcję zamieniającą mi urle na linki.
chciałbym ją zmodyfikować aby nie brała pod uwagę linków zawartych pomiędzy ] i [

  1. <?
  2.  
  3. $str = preg_replace( "`(http|ftp)+(s)?:(//)((\w|\.|\-|_)+)(/)?(\S+)?`i", "<a href=\"\\0\" target=\"_blank\">\\4</a>", $str);
  4.  
  5. ?>