Why doesn't this script work:?
<?php
// Set $p and $i
$p = 0;
$i = 0;
// Put the contents of log.txt into an array
$array1 = file('log.txt');
// Count the number of array items
$n = count($array1);
// Process lopp while auto increment $i, is smaller than or equal to the amount of entries in $array1
while($i <= $n);
{
//
$visit['hour'] = substr($array1[$p], 0, 2);
print($visit['hour']);
if($visit['hour'] == 0)
{
$time[0]++;
}
elseif($visit['hour'] == 1)
{
$time[1]++;
}
elseif($visit['hour'] == 2)
{
$time[2]++;
}
elseif($visit['hour'] == 3)
{
$time[3]++;
}
elseif($visit['hour'] == 4)
{
$time[4]++;
}
elseif($visit['hour'] == 5)
{
$time[5]++;
}
elseif($visit['hour'] == 6)
{
$time[6]++;
}
elseif($visit['hour'] == 7)
{
$time[7]++;
}
elseif($visit['hour'] == 8)
{
$time[8]++;
}
elseif($visit['hour'] == 9)
{
$time[9]++;
}
elseif($visit['hour'] == 10)
{
$time[10]++;
}
elseif($visit['hour'] == 11)
{
$time[11]++;
}
elseif($visit['hour'] == 12)
{
$time[12]++;
}
elseif($visit['hour'] == 13)
{
$time[13]++;
}
elseif($visit['hour'] == 14)
{
$time[14]++;
}
elseif($visit['hour'] == 15)
{
$time[15]++;
}
elseif($visit['hour'] == 16)
{
$time[16]++;
}
elseif($visit['hour'] == 17)
{
$time[17]++;
}
elseif($visit['hour'] == 18)
{
$time[18]++;
}
elseif($visit['hour'] == 19)
{
$time[19]++;
}
elseif($visit['hour'] == 20)
{
$time[20]++;
}
elseif($visit['hour'] == 21)
{
$time[21]++;
}
elseif($visit['hour'] == 22)
{
$time[22]++;
}
elseif($visit['hour'] == 23)
{
$time[23]++;
}
elseif($visit['hour'] == 24)
{
$time[24]++;
}
$p++;
$i++;
}
$Z = 0;
$c = 0;
while($c <= 24)
{
$length = $time[$c];
while($z <= $length)
{
print("<TR><TD><img src=\"bar.gif\" border=\"0\" align=\"middle\"> - $c</Tr></TD>");
$z++;
}
$c++;
print("<br>");
}
?>
I'm guessing there is a problem with a loop because it carries on loading then comes out with 30 second time out. There is no need to increase the timeout because this script used to complete in a second or two. Here is an example of the data that is being read out of log.txt:
18:44:54 18 March 2003 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) : http://localhost/tests/
18:44:55 18 March 2003 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) : http://localhost/tests/
18:44:56 18 March 2003 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) : http://localhost/tests/
18:44:56 18 March 2003 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) : http://localhost/tests/
18:44:56 18 March 2003 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) : http://localhost/tests/
18:44:56 18 March 2003 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) : http://localhost/tests/
Thanks for any help.