Foros del Web » Programando para Internet » PHP »

Obtener datos especificos de una pagina

Estas en el tema de Obtener datos especificos de una pagina en el foro de PHP en Foros del Web. Hola que tal? quisiera sacar datos especificos de una variable, que contiene los datos de una pagina, por ejemplo esta Cita: <html lang="es"> <head> <title>Indice</title> ...
  #1 (permalink)  
Antiguo 20/08/2011, 17:37
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Obtener datos especificos de una pagina

Hola que tal?
quisiera sacar datos especificos de una variable, que contiene los datos de una pagina, por ejemplo esta
Cita:
<html lang="es">
<head>
<title>Indice</title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<link rel="stylesheet" href="../../../estilos/estilosIndicePdf.css" type="text/css">
</head>

<body>
<div class="titulo">Secciones del distrito [07]</div>
<div class="ulsec">

<ul>

<li><a href="SEC001.htm" target="circuitos" >Rawson </a></li>

<li><a href="SEC002.htm" target="circuitos" >Biedma </a></li>

<li><a href="SEC003.htm" target="circuitos" >Telsen </a></li>



</ul>
</div>

<div id="cajacir">

<iframe src="../blanco.htm" class="iframe sec" scrolling="no" frameborder="0" name="circuitos">
<p>Su navegador no soporta inline iframes o estÁ configurado actualmente para no mostrarlos. Para navegar adecuadamente es necesario poder mostrar iframes.</p>
</iframe>
</div>

</body>
</html>
los datos que quiero sacar estan marcados en rojo, con que funcion o como puedo sacar los datos de esta variable y agruparlos ???

ej, que me quede
$datos [0][0] = SEC001.htm
$datos [0][1] = Rawson
$datos [1][0] = SEC002.htm
$datos [1][1] = Biedma
$datos [2][0] = SEC003.htm
$datos [2][1] = Telsen





Espero que me ayuden !!
  #2 (permalink)  
Antiguo 20/08/2011, 18:48
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Obtener datos especificos de una pagina

Hola @chwc necesitas usar expresiones regulares ejemplo:

Código PHP:
Ver original
  1. $res = file_get_contents('tuarchivo.php');
  2. preg_match_all('@<a href="(SEC[0-9]*\.htm)" target=".*"\s*>([^</a></li>].*)@i', $res, $m);
  3. echo '<pre>';
  4. print_r($m);
  5. echo '</pre>';

Si quieres aprender para mejorar eso, visita este aporte:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 20/08/2011, 18:56
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: Obtener datos especificos de una pagina

Muchas gracias!!! , igual lo habia solucionado con una forma de varios explodes, pero voy a ver si me ayudan las expresiones regulares !!!

Etiquetas: html, variables
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:31.