Foros del Web » Programando para Internet » PHP »

como busco en un array

Estas en el tema de como busco en un array en el foro de PHP en Foros del Web. recorri todo el foro y la verdad no entndi como hacer lo siguinete: yo tomo de una pagina web todo el html y necesito que ...
  #1 (permalink)  
Antiguo 17/12/2004, 08:14
Avatar de diegodnt  
Fecha de Ingreso: mayo-2004
Ubicación: Buenos aires
Mensajes: 227
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta como busco en un array

recorri todo el foro y la verdad no entndi como hacer lo siguinete:
yo tomo de una pagina web todo el html y necesito que solo me traigo lo que empieza con el el tag <li>
$url=file("http://www.prueba.com/detalles.php,"r");
de eso que me devuelve necesito que solome muestre las lineas que empiezan con el tag <li>, la verdad es que no se como y si alguien se podria tomar la molestia de explicarme como muy detallado se los agradecere mucho, esto pasa cuuando uno no usa mucho expreciones regulares
saludos
diegodnt
__________________
. Woo hoo When I feel heavy metal
  #2 (permalink)  
Antiguo 17/12/2004, 08:58
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 14 años, 3 meses
Puntos: 4
Voy a tratar de ser claro....

Normalmente cuando explico las cosas no me entiendo yo mismo, asi que has un gran esfuerzo y trata de comprender esto:

Código PHP:
<?php
  $archivo 
fopen("alta_usuario.php""r");
  if (!
$archivo) {
    echo 
"<p>No se pudo abrir el archivo remoto.\n";
    exit;
  }
  while (!
feof($archivo)) {
    
$linea fgets($archivo1024);
    
/* Esto sólo funciona si el título y sus etiquetas
       están en una línea. */
    
if (eregi("<title>(.*)</title>"$linea$salida)) {
      
$title $salida[1];
      break;
    }
  }
  
  echo 
$title ;
 
// fclose($archivo);
?>
es solo un ejemplo, que no lo escribi yo claro esta, pero si lo uso en estos casos donde necesito mostar fopen()
te fijaste que aqui yo tomo la etiqueta <title>
vos podes hacer lo mismo con <li> pero hecha la advertencia que solo funciona con lo que esta en la misma linea.

ya tenes una pista mas, te recomiendo el manual de php en la seccion "Usando archivos remotos" creo que capitulo 20.


yo pase a comentario el fclose() de mala onda, lo correcto es que lo uses.

saludos
__________________
[email protected] <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.
  #3 (permalink)  
Antiguo 17/12/2004, 09:01
Avatar de diegodnt  
Fecha de Ingreso: mayo-2004
Ubicación: Buenos aires
Mensajes: 227
Antigüedad: 13 años, 6 meses
Puntos: 0
Gracias ya lo resolvi mas facil
en tan solo 3 lienas
foreach($url as $indice => $valor ){
//echo $valor;
if (ereg("<li>",$valor)){
$linea[]=$valor;
}

}
listo ya esta gracias de todas formas
__________________
. Woo hoo When I feel heavy metal
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 13:09.