jaja, el que sabe sabe Hidek1, gracias
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
!! funciona muy bien.
reBuscando me encontré con otra un poco más compleja que también me sirvió, pero no sé cuál vendría siendo la diferencia con la tuya que la hiciste de manera tan simple:
Aquí la dejo por si alguien le sirve de algo en un futuro.
Código PHP:
function filterHref ($str) {
$str = stripslashes($str);
$preg = "/<[\s]*a[\s]*href=[\s]*[\"\']?([\w.-]*)[\"\']?[^>]*>(.*?)<\/a>/i";
preg_match_all($preg, $str, $match);
foreach ($match[1] as $key=>$val) {
$pattern[] = '/'.preg_quote($match[0][$key],'/').'/';
$replace[] = "<a href='{$match[2][$key]}' rel='nofollow'>{$match[2][$key]}</a>";
}
return preg_replace($pattern, $replace, $str);
}
Código PHP:
echo $comments = filterHref($comments);