Foros del Web » Programando para Internet » PHP »

Enlaces dentro de variables

Estas en el tema de Enlaces dentro de variables en el foro de PHP en Foros del Web. Tengo por ejemplo esto: Código PHP: $texto  =  "letras y mas letras <a href='http://todo-mods.com'>todomods</a>" ;  Y quiero ponerlo para que al pulsar en el enlace me abra una nueva ventana, ...
  #1 (permalink)  
Antiguo 12/05/2008, 09:30
Avatar de ESNOLA  
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 18 años, 1 mes
Puntos: 20
Enlaces dentro de variables

Tengo por ejemplo esto:

Código PHP:
$texto "letras y mas letras <a href='http://todo-mods.com'>todomods</a>"
Y quiero ponerlo para que al pulsar en el enlace me abra una nueva ventana, o sea ponerle dentro del enlace el target='otro'.
¿Alguna idea?
  #2 (permalink)  
Antiguo 12/05/2008, 09:58
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 19 años, 5 meses
Puntos: 7
Re: Enlaces dentro de variables

Seria:
Código PHP:
$texto "letras y mas letras <a href='http://todo-mods.com' target='_blank'>todomods</a>"
y pondrias;

Código PHP:
<?php echo $texto;?>
donde tuviese que aparecer el enlace.

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 12/05/2008, 10:08
Avatar de ESNOLA  
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 18 años, 1 mes
Puntos: 20
Re: Enlaces dentro de variables

Vaya, me explicado fatal.
Lo que quiero es un script para que recorra la/s variables y si no encuentra el target me lo meta, un preg_replace o algo así.
  #4 (permalink)  
Antiguo 12/05/2008, 11:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Re: Enlaces dentro de variables

con preg_match() compruebas si existe el patron, en este caso target="foo"
con preg_replace() realizas el cambio, solo si no existe el target.. cierto???

Código PHP:
$texto "letras y mas letras <a href='http://todo-mods.com'>todomods</a>";
if (!
preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i'$texto))
{
  
$texto preg_replace('/<a([^>]*)>/i''<a\\1 target="bar">'$texto);

ya....!!! esta comprobada la expresion...

Última edición por pateketrueke; 12/05/2008 a las 11:09 Razón: comprobado!
  #5 (permalink)  
Antiguo 12/05/2008, 11:19
Avatar de ESNOLA  
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 18 años, 1 mes
Puntos: 20
Re: Enlaces dentro de variables

Muchas gracias, lo probaré
  #6 (permalink)  
Antiguo 12/05/2008, 19:50
Avatar de ESNOLA  
Fecha de Ingreso: octubre-2006
Mensajes: 188
Antigüedad: 18 años, 1 mes
Puntos: 20
Re: Enlaces dentro de variables

Perfecto
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 14:44.