Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/02/2010, 04:43
Avatar de juanmacastillo
juanmacastillo
 
Fecha de Ingreso: agosto-2008
Ubicación: Madrid
Mensajes: 12
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: filtrar contenido de archivo txt

Yo te he hecho esto:

<?php


$info = file("datos.txt");
foreach($info as $datos) {
if (!preg_match("/^pepe/", $datos)) {
$datos = split("#", $datos);
$tablaExcep[] = $datos;
$numDatos = count($datos);
}
}
$salida="";
$salida.=<<<HERE
<table border="1">
HERE;

for ($fil=0; $fil<count($tablaExcep); $fil++) {
$salida.="<tr>\n";
for ($col=0; $col<$numDatos; $col++) {
$salida.="<td>".$tablaExcep[$fil][$col]."</td>";
} // fin col loop
$salida.="</tr>\n";
} // fin fil loop;
$salida.="</table>";

print $salida;


?>

Te permite cambiar cualquier cosa en el txt, incluida la cantidad de elementos y funcionaría. Para filtrar, tan sólo cambiar el /^pepe/ por lo que sea.

Para poder cambiarlo mediante formulario se haría creando una matriz con todos los datos sin filtrar y usar las posiciones como valores.

Como soy nuevo, que los expertos me digan si mi solución es correcta...