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]', "&", $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]', "&", $fields);
$fields = str_replace('[\077]', "?", $fields);
echo "<TD nowrap> <font face='Tahoma'><font color='blue'><font size='1'>".$fields[$x]." </TD></font>";
$x++;
}
$y++;
echo "</TR>";
}
echo "</table>";
?>
Es decir... lo que no sé es como guardar el archivo formateado en un variable
Por favor ayuda ayuda.
Beso.