Foros del Web » Programando para Internet » PHP »

str_replace

Estas en el tema de str_replace en el foro de PHP en Foros del Web. $mensaje1 = str_replace('[a]', "<a target='_blank' href=", $mensaje1); $mensaje1 = str_replace('[b]', '">', $mensaje1); $mensaje1 = str_replace('[/a]', "</a>", $mensaje1); Quiero que cuando un usurio escriba en el ...
  #1 (permalink)  
Antiguo 20/09/2003, 09:28
 
Fecha de Ingreso: marzo-2003
Mensajes: 41
Antigüedad: 21 años, 1 mes
Puntos: 0
str_replace

$mensaje1 = str_replace('[a]', "<a target='_blank' href=", $mensaje1);
$mensaje1 = str_replace('[b]', '">', $mensaje1);
$mensaje1 = str_replace('[/a]', "</a>", $mensaje1);



Quiero que cuando un usurio escriba en el formulario una dirección web aparezca como link.

He supuesto el siguiente formato para que lo convierta:

[a] www.paginaweb.com [b] Nombre de web [/a]

de forma que al escribir lo anterior, lo convierta en un link (enlace).


He probado con el código anteriormente pegado, pero no funciona, alguien me ayuda ???

También lo he intentado para que el usuario pueda poner fotos en el libro de visitas etc ..


gracias y saludos
  #2 (permalink)  
Antiguo 20/09/2003, 09:59
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 21 años
Puntos: 0
Código PHP:
$mensaje1 "[a] [url]www.paginaweb.com[/url] [b] Nombre de web [/a]";
function 
hacerHiper($mensaje1
{
 
$mensaje1 str_replace('[a]'"<a target='_blank' href="$mensaje1);
 
$mensaje1 str_replace('[b]''">'$mensaje1);
 
$mensaje1 str_replace('[/a]'"</a>"$mensaje1);
 return 
$mensaje1;
}
echo 
hacerHiper($mensaje1); 
Esto deberia funcionar

Un saludo
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
  #3 (permalink)  
Antiguo 20/09/2003, 13:02
 
Fecha de Ingreso: marzo-2003
Mensajes: 41
Antigüedad: 21 años, 1 mes
Puntos: 0
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\appserv\www\nuevoforo\foro.php on line 49



La linea 49 corresponde al codigo que has escrito.. .. ahora te mando un mensaje privado.
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 16:16.