Foros del Web » Programando para Internet » PHP »

expersion regular etiquetas a

Estas en el tema de expersion regular etiquetas a en el foro de PHP en Foros del Web. Buenos dias necesitaria una mano. Tengo que recoger todos los a y sus elementos de una variable $content, con la funcion , con preg_replace_callback o ...
  #1 (permalink)  
Antiguo 23/10/2014, 01:28
 
Fecha de Ingreso: mayo-2011
Mensajes: 256
Antigüedad: 13 años, 6 meses
Puntos: 5
expersion regular etiquetas a

Buenos dias necesitaria una mano.

Tengo que recoger todos los a y sus elementos de una variable $content, con la funcion , con
preg_replace_callback o preg_match etc.

He visto esto.
Código PHP:
$content preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function(
$m) {
if (
strpos($m[1], "YOUR_DOMAIN_HERE") === false)
return 
'<a href="'.$m[1].'" rel="nofollow" target="_blank">'.$m[2].'</a>';
else
return 
'<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>';
},
$content);
return 
$content
Pero no me funciona, porque necesito cambiar los del domino y subdomino tambien.
eje.

www.midominio.com
test.midominio.com
midominio.prueba.com

Saludos y muchas gracias
  #2 (permalink)  
Antiguo 23/10/2014, 13:13
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: expersion regular etiquetas a

si revisas la documentación de preg_replace_callback(), verás que el subject puede ser un string o un array de strings
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: etiquetas, regular, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:46.