Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/01/2011, 14:11
Aprendix ABC
 
Fecha de Ingreso: julio-2005
Ubicación: Boyoliso
Mensajes: 661
Antigüedad: 18 años, 9 meses
Puntos: 0
Busqueda Respuesta: Cómo agregar rel="nofollow" automáticamente

jaja, el que sabe sabe Hidek1, gracias !! 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);