Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2006, 17:03
Suyta
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 20 años, 2 meses
Puntos: 1
Formatear archivo y bajarlo a mi disco

Hola todos
Hay un archivo para analizar logs que el script que estoy usando genera automáticamente. El formato en que lo genera es un enredo entonces lo que hago es formatearlo con esto:
Código PHP:
<?
if (isset($_POST['logs']) || isset($_GET['logs'])){
  
$log $_REQUEST['logs'];
  }

$sep ",";

//define file to read
$file "tmp/logging/$log";

//read the file into an array
$lines file($file);

$numlines count($lines);

$headers explode($sep$lines[0]);

$numheaders count($headers);

$i 0;

echo 
"<table border = 1 cellpadding = 2' style='border-collapse: collapse' bordercolor='orange'><tr><td><font face='Tahoma'><font color='blue'><font size='1'>ORDER</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>TIME</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>KEYWORD</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>UID</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>FEED</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>REFERER</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>REDIRECTED</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>BID 1</FONT></TD><td ><font face='Tahoma'><font color='blue'><font size='1'>BID 2</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>IP</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>COUNTRY</FONT></TD><td><font face='Tahoma'><font color='blue'><font size='1'>PROXY</FONT></TD></tr><tr>";


while(
$i<$numheaders){
       
$headers str_replace("\""""$headers);
       
$headers str_replace("'"""$headers);
               
$headers str_replace('[\056]'"."$headers);
               
$headers str_replace('[\075]'"&amp;"$headers);
               
$headers str_replace('[\077]'"?"$headers);
       echo 
"<td><font face='Tahoma'><font color='blue'><font size='1'>".$headers[$i]."</font></td>";
       
$i++;
       }

echo 
"</tr>";

$y 1;

while(
$y<$numlines){
       
$x=0;
       echo 
"<TR>";
               while(
$x<$numheaders){
               
$fields explode($sep$lines[$y]);
               
$fields str_replace("\""""$fields);
               
$fields str_replace("'"""$fields);
               
$fields str_replace('[\056]'"."$fields);
               
$fields str_replace('[\075]'"&amp;"$fields);
               
$fields str_replace('[\077]'"?"$fields);
               
               echo 
"<TD nowrap>&nbsp;<font face='Tahoma'><font color='blue'><font size='1'>".$fields[$x]." </TD></font>";
               
$x++;
                       }
       
$y++;
       echo 
"</TR>";
       }
echo 
"</table>";
?>
Hasta aquí todo funciona ok pero prefiero bajar el archivo en lugar de tenerlo en pantalla y no sé cómo hacerlo.
Es decir... lo que no sé es como guardar el archivo formateado en un variable
Por favor ayuda ayuda.
Beso.