Foros del Web » Programando para Internet » PHP »

Como acceder a atributos de tags html

Estas en el tema de Como acceder a atributos de tags html en el foro de PHP en Foros del Web. Saludos comunidad Foros del Web. Alguien me podria ayudar a acceder o mejor dicho, leer el valor de un atributo html, por ejemplo: <img src="Restaurante_Bar/Alta_Copa_Wine_Lounge_Bar_15_0.jpg" ...
  #1 (permalink)  
Antiguo 03/01/2010, 10:40
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Pregunta Como acceder a atributos de tags html

Saludos comunidad Foros del Web.

Alguien me podria ayudar a acceder o mejor dicho, leer el valor de un atributo html, por ejemplo:

<img src="Restaurante_Bar/Alta_Copa_Wine_Lounge_Bar_15_0.jpg" title="Imagen Alta Copa" height="100" width="133">

el valor de src= de una imagen, lo que me gustaria es acceder a varios tags img, pero si resolveria esta seria un exito.


Gracias de ante mano, y esperando su importante ayuda.
  #2 (permalink)  
Antiguo 03/01/2010, 11:42
 
Fecha de Ingreso: diciembre-2009
Mensajes: 30
Antigüedad: 15 años
Puntos: 0
Respuesta: Como acceder a atributos de tags html

la verdad para ese tipo de cosas utilizo preg_match con el codigo fuente (funcion especial)

Código PHP:
function Getpage($url) {
        
$ch curl_init();
        
curl_setopt($chCURLOPT_URL$url);
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
        
$urlPage curl_exec($ch);
        
curl_close($ch);
        return(
$urlPage);
}

$tupagina Getpage('http://www.tupaginaweb.net');

preg_match ('/<img src="(.*)" title="Imagen Alta Copa" height="100" width="133">/'$tupagina$array);

echo 
$array[1]; 
Eso deberia mostrarte el valor de src.
  #3 (permalink)  
Antiguo 03/01/2010, 12:26
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Respuesta: Como acceder a atributos de tags html

no c si no entiendo el codigo, pero las imagen pueden varial..

osea no tendran el mismo title="", u otro atributo, lo unico igual en ellas es <img


y todo eso lo sacare de una variable que contendra todas las img.

por ejemplo:

Código PHP:
$str1 '
<img src="0.jpg" title="dqdqd" height="100" width="133">
<img src="dadaa.jpg" title="dqdqd" height="100" width="133">
<img src="otraaaa.jpg" title="dqdsasasd" height="100" width="133">
<img src="otrasaaasasa.jpg" title="dqdsasasaasd" height="1020" width="1337">
'

donde el atrubuto que intereza es src=""...
  #4 (permalink)  
Antiguo 03/01/2010, 12:54
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Como acceder a atributos de tags html

pues es mas fácil aún, simplemente abrevias la expresión...

Cita:
/<img([^>]*)\/?>/
así capturas todo el tag, posteriormente ya puedes aplicar sobre los resultados una expresión mas, para extraer el atributos src

Cita:
/src=\"(.+?)\"/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 03/01/2010, 17:45
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Respuesta: Como acceder a atributos de tags html

bueno he intentado acceder con esa expresion regular:

/src=\"(.+?)\"/

pero no logro obtener el valor.
  #6 (permalink)  
Antiguo 03/01/2010, 18:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Como acceder a atributos de tags html

Cita:
Iniciado por Yadel Ver Mensaje
bueno he intentado acceder con esa expresion regular:

/src=\"(.+?)\"/

pero no logro obtener el valor.
y gustas que adivinemos como lo estas haciendo para decirte el problema??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 04/01/2010, 15:18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Respuesta: Como acceder a atributos de tags html

excusen...

Código PHP:
preg_match ('/<img src=([^>]*)\/?.jpg/'$str1$foto);
echo 
$foto[1]; 
deve pasarme el valor entre src= o nop?
  #8 (permalink)  
Antiguo 04/01/2010, 15:19
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 2 meses
Puntos: 334
Respuesta: Como acceder a atributos de tags html

solo si es una imagen .jpg te devolvería el src en esa expresión
__________________
More about me...
~ @rhyudek1
~ Github
  #9 (permalink)  
Antiguo 04/01/2010, 15:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Respuesta: Como acceder a atributos de tags html

upps lo siento...

ya logre con preg_match_all();

gracias.

Etiquetas: acceder, atributos, html, tags
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 01:52.