Foros del Web » Programando para Internet » PHP »

Función reemplaza http

Estas en el tema de Función reemplaza http en el foro de PHP en Foros del Web. Código PHP: function  links ( $cadena , $target = "" ) {        $http  =  "http://" ;        $cadena  =  str_replace ( '<' ,  ' <' ...
  #1 (permalink)  
Antiguo 14/09/2007, 15:54
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 3 meses
Puntos: 0
Función reemplaza http

Código PHP:
function links($cadena,$target="")
{
      
$http "http://";
      
$cadena str_replace('<'' <'$cadena);
      
$cadena str_replace('>''> '$cadena);
      
$array split(" "$cadena);
      
$targt = ($target) ? " target=\"".$target."\"":"";
      for(
$i=0;$i<=(count($array));$i++)
        {
            if(
eregi($http$array[$i]))
                
$copia[$i] = "<a href=\"".$array[$i]."\"$targt>$array[$i]</a>";
                else
                
$copia[$i] = $array[$i];
        }
        return 
implode(' '$copia);

y la llamo asi:
Código PHP:
$contenido=links($contenidon,"_blank"); 
tengo esta función, el tema es que cuando pongo por ejemplo un <img src="http://www.pagina.com/imagen.jpg"> se arma alto lío y no se ve la imagen, yo lo que quiero es que solamente se le ponga el <a href a un http:// si tiene espacio adelante osea ke con el img src=" no se va a poner por ke tendra una comilla adelante y se ejecutaria bien la imagen.

No se si me entienden, si no me entienden diganme que explico mejor

Un abrazo!

Última edición por braiank; 18/09/2007 a las 16:45
  #2 (permalink)  
Antiguo 14/09/2007, 16:00
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: Función reemplaza http

pues si.. explicate mejor...jajja no entendi nada
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 14/09/2007, 20:38
 
Fecha de Ingreso: julio-2007
Mensajes: 71
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Función reemplaza http

tengo entendido que cuando aparezca el <img src="http://www.pagina.com/imagen.jpg"> que no aparezca automaticamente el "<a href=.............." y asi?
  #4 (permalink)  
Antiguo 17/09/2007, 00:01
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Función reemplaza http

claro.
solamente quiero que aparesca si "http://" tiene un espacio adelante, por que si lo pongo "<img src="http://www.pagina.com/imagen.jpg">" se me pone el <a href y la imagen no se ve

un abrazo no se si se entendio ahora!
  #5 (permalink)  
Antiguo 17/09/2007, 15:33
 
Fecha de Ingreso: diciembre-2005
Mensajes: 249
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Función reemplaza http

alguien tiene idea??
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:36.