Foros del Web » Programando para Internet » PHP »

Sustituir una URL

Estas en el tema de Sustituir una URL en el foro de PHP en Foros del Web. Hola bueno. tengo una Gran duda y problema tengo lo siguiente: Código PHP: $texto  =  "Hola http://www.google.com como estan todos hoy en www.facebook.com" ; echo  $texto ;  OK? ahora lo que quiero ...
  #1 (permalink)  
Antiguo 08/12/2011, 15:10
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Sustituir una URL

Hola bueno. tengo una Gran duda y problema tengo lo siguiente:

Código PHP:
$texto "Hola http://www.google.com como estan todos hoy en www.facebook.com";

echo 
$texto
OK?

ahora lo que quiero es que me sustituya todas las URLS y les agrege un <a> . ejemplo que el resultado sea este.

Hola <a href="http://www.google.com">http://www.google.com</a> como estan todos hoy en <a href="www.facebook.com">www.facebook.com</a>

que le agrege un <a> a cada URL con PHP .. alguien tiene alguna idea?
  #2 (permalink)  
Antiguo 08/12/2011, 15:21
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sustituir una URL

Código PHP:
Ver original
  1. <?php $texto = 'Hola <a href="http://www.google.com">http://www.google.com</a> como estan todos hoy en <a href="www.facebook.com">www.facebook.com</a>';
  2.  
  3. echo $texto; ?>
  #3 (permalink)  
Antiguo 08/12/2011, 15:36
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Sustituir una URL

Cita:
Iniciado por webankenovi Ver Mensaje
Código PHP:
Ver original
  1. <?php $texto = 'Hola <a href="http://www.google.com">http://www.google.com</a> como estan todos hoy en <a href="www.facebook.com">www.facebook.com</a>';
  2.  
  3. echo $texto; ?>
¬_¬ me refiero a que se realize con una funcion la variable $texto en realidad es

$texto = $_POST["texto"]
  #4 (permalink)  
Antiguo 08/12/2011, 15:42
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sustituir una URL

eso no lo as explicado explicate bien todo xq si no no va haber manera las urls vienen de un post o explica un poco el tema y te ayudare en lo q pueda
  #5 (permalink)  
Antiguo 08/12/2011, 16:10
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Sustituir una URL

Mira que la informacion llega en

Código PHP:
$texto $_POST["texto"]; 
llegan cadenas:
Hola http://www.google.com como estan todos hoy en www.facebook.com
o Similares.

Entonces quiero que las URLS les agrege un <a> para que cuando las imprimas en HTML se puedan dar click.
  #6 (permalink)  
Antiguo 08/12/2011, 16:36
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sustituir una URL

eso ya lo se preo $_POST['texto'] sale de un formulario supongo,¿ pero que es lo que introducen todo el texto ,solo los links ?
  #7 (permalink)  
Antiguo 08/12/2011, 20:35
 
Fecha de Ingreso: mayo-2008
Mensajes: 103
Antigüedad: 16 años
Puntos: 14
Respuesta: Sustituir una URL

Es complicado, porque tienes que separar el String con una funcion Split, y luego lo que te devuelve Split, que es un array, recorrerlo buscando los enlaces.
Cuando al recorrerlo encuentre los enlaces, substituyes el contenido por lo que indicas.
  #8 (permalink)  
Antiguo 08/12/2011, 20:53
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Sustituir una URL

Usa expresiones regulares. Busca en google que hay docenas de ejemplos.
__________________
Drupal Argentina

Etiquetas: sustituir, url
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:40.