Foros del Web » Programando para Internet » PHP »

echo de src=""

Estas en el tema de echo de src="" en el foro de PHP en Foros del Web. Hola ya casi tengo resuelto la captura de una imagen de un rss. ahora lo que tengo como resultado es esto: src="url_de_la_imagen.jpg" ahora como podria ...
  #1 (permalink)  
Antiguo 22/05/2011, 10:59
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
echo de src=""

Hola ya casi tengo resuelto la captura de una imagen de un rss.

ahora lo que tengo como resultado es esto:

src="url_de_la_imagen.jpg"

ahora como podria obtener solo la URL sin el SRC="" ?

gracias
  #2 (permalink)  
Antiguo 22/05/2011, 11:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: echo de src=""

¿Cómo haces ahora mismo?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 22/05/2011, 11:10
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 9 meses
Puntos: 641
Respuesta: echo de src=""

podrías sacarlo con expresiones regulares

Código PHP:
Ver original
  1. $source = $url;
  2. $parser = '|img src="(.*?)"|is'; //el (.*?) captura la url desde una comilla hasta la otra
  3. $img = '';
  4. if (preg_match($parser, $source, $img1))
  5. {
  6.     $img = $img1[1];
  7.     echo $img;
  8. }

todo depende de lo que este alrededor de la imagen que quieres.
  #4 (permalink)  
Antiguo 22/05/2011, 11:29
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: echo de src=""

Ahora mismo lo extraigo con esto:

preg_match_all('/src=[\"\']?([^\"\']?.*(png|jpg|gif))[\"\']?/i',$textohtml, $result);

$image = $result[0][0];

y me da como resultado:

src="url_magen.xxx"
  #5 (permalink)  
Antiguo 22/05/2011, 11:46
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: echo de src=""

Para capturar algo en específico puedes usar los parentesis. coloca un parentesis en el valor espcífico que quieras y verás un nuevo resultado con lo que quieres.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 22/05/2011, 12:07
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 9 meses
Puntos: 641
Respuesta: echo de src=""

Cita:
Iniciado por Patriarka Ver Mensaje
Ahora mismo lo extraigo con esto:

Código PHP:
preg_match_all('/src=[\"\']?([^\"\']?.*(png|jpg|gif))[\"\']?/i',$textohtml$result); 
asi es, capturas el src dentro del parentecis en esta parte

Código PHP:
preg_match_all(/src
  #7 (permalink)  
Antiguo 22/05/2011, 12:23
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: echo de src=""

uds se refieren a esto?

preg_match_all('/src=[\"\']?([^\"\']?.*(png|jpg|gif))[\"\']?/i',$textohtml, $result);

Etiquetas: echo, src
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 17:06.