$conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); $buff = ftp_rawlist($conn_id, '/s60/2006/'); if ($buff == NULL) { die( "Unable to retrieve file listings. Please contact the site administrator at visualise@gmail.com." ); } $i=0; while ($i < count($buff)) { $b=substr($buff[$i], 0, 10); if ($b == 'drwxr-xr-x') { $pieces=explode(" ", $buff[$i]); $month=$pieces[count($pieces) - 1]; $x=$i; } $i++; } $pieces2=explode(" ", $buff[$x - 1]); $month2=$pieces2[count($pieces2) - 1]; $buff = ftp_rawlist($conn_id, '/s60/2006/' . $month); $i=0; while ($i < count($buff)) { $b=substr($buff[$i], 0, 10); if ($b == 'drwxr-xr-x') { $pieces=explode(" ", $buff[$i]); $day=$pieces[count($pieces) - 1]; $x = $i; } $i++; } $pieces=explode(" ", $buff[$x - 1]); $day2=$pieces[count($pieces) - 1]; $pieces=explode(" ", $buff[$x - 2]); $day3=$pieces[count($pieces) - 1]; $t1=substr($day,2,4).'.'.substr($day,0,2).'.'.substr($month,2,6).'
'; $contents1=ftp_nlist($conn_id, "s60/2006/$month/$day"); $substr=substr($day,2,4); if ($substr == '01') { $buff = ftp_rawlist($conn_id, '/s60/2006/' . $month2); $i=0; while ($i < count($buff)) { $b=substr($buff[$i], 0, 10); if ($b == 'drwxr-xr-x') { $pieces=explode(" ", $buff[$i]); $day=$pieces[count($pieces) - 1]; $x=$i; } $i++; } $pieces=explode(" ", $buff[$x - 1]); $day2=$pieces[count($pieces) - 1]; $t2=substr($day,2,4).'.'.substr($month2,0,2).'.'.substr($month2,2,6).'
'; $contents2 = ftp_nlist($conn_id, "s60/2006/$month2/$day"); $t3=substr($day2,2,4).'.'.substr($month2,0,2).'.'.substr($month2,2,6).'
'; $contents3 = ftp_nlist($conn_id, "s60/2006/$month2/$day2"); ftp_close($conn_id); html($t1,$t2,$t3,$contents1,$contents2,$contents3); } if ($substr == '02') { $t2=substr($day2,2,4).'.'.substr($day2,0,2).'.'.substr($month,2,6).'
'; $contents2 = ftp_nlist($conn_id, "s60/2006/$month/$day2"); $buff = ftp_rawlist($conn_id, '/s60/2006/' . $month2); $i=0; while ($i < count($buff)) { $b=substr($buff[$i], 0, 10); if ($b == 'drwxr-xr-x') { $pieces=explode(" ", $buff[$i]); $day=$pieces[count($pieces) - 1]; $x=$i; } $i++; } $t3=substr($day,2,4).'.'.substr($month2,0,2).'.'.substr($month2,2,6).'
'; $contents3=ftp_nlist($conn_id, "s60/2006/$month2/$day"); ftp_close($conn_id); html($t1,$t2,$t3,$contents1,$contents2,$contents3); } else { $t2=substr($day2,2,4).'.'.substr($day2,0,2).'.'.substr($month,2,6).'
'; $contents2 = ftp_nlist($conn_id, "s60/2006/$month/$day2"); $t3=substr($day3,2,4).'.'.substr($day3,0,2).'.'.substr($month,2,6).'
'; $contents3 = ftp_nlist($conn_id, "s60/2006/$month/$day3"); ftp_close($conn_id); html($t1,$t2,$t3,$contents1,$contents2,$contents3); } function html($t1,$t2,$t3,$contents1,$contents2,$contents3) { $file=fopen( "index.html", "w" ); $xml=fopen( "rss.xml", "w" ); putenv("TZ=Europe/London"); $date=date('D, d M Y H:i:s'); fwrite($xml, " #AIVAnet Latesthttp://pdaddicts.net/latest/#AIVAnet Latest - The Last 3 Days in 1 Place"); fwrite($xml, "$date GMThttp://blogs.law.harvard.edu/tech/rss en"); fwrite($file, '#AIVAnet Latest - The Last 3 Days in 1 Place'); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); fwrite($file, ''); $strtotime=substr($t1,3,2).'/'.substr($t1,0,2).'/'.substr($t1,6,4); $date=date('r', strtotime($strtotime)); $gmtime=date("H:i"); fwrite($file, ''); fwrite($file, ''); fwrite($file, '
#AIVAnet Latest - The Last 3 Days in 1 Place.
'); fwrite($file, '
This is a sample page from the soon to come AIVABASE website.
'); fwrite($file, 'This page is refreshed every 15 minutes, so be sure to come back and check for updates!



'); fwrite($file, $t1); fwrite($file, '

'); $strtotime=substr($t1,3,2).'/'.substr($t1,0,2).'/'.substr($t1,6,4); $date=date('D, d M Y', strtotime($strtotime)); $i=0; $n=count($contents1); while ($i < $n) { fwrite($file, $contents1[$i].'
'); fwrite($xml, "\r\n".htmlspecialchars($contents1[$i])."\r\n\r\n$date\r\n"); $i++; } fwrite($file, '

'); fwrite($file, '
'); fwrite($file, $t2); fwrite($file, '

'); $strtotime=substr($t2,3,2).'/'.substr($t2,0,2).'/'.substr($t2,6,4); $date=date('D, d M Y', strtotime($strtotime)); $i=0; $n=count($contents2); while ($i < $n) { fwrite($file, $contents2[$i].'
'); fwrite($xml, "\r\n".htmlspecialchars($contents2[$i])."\r\n\r\n$date\r\n"); $i++; } fwrite($file, '

'); fwrite($file, '
'); fwrite($file, $t3); fwrite($file, '
'); fwrite($file, '


'); fwrite($file, ''); $strtotime=substr($t3,3,2).'/'.substr($t3,0,2).'/'.substr($t3,6,4); $date=date('D, d M Y', strtotime($strtotime)); $i=0; $n=count($contents3); while ($i < $n) { fwrite($file, $contents3[$i].'
'); fwrite($xml, "\r\n".htmlspecialchars($contents3[$i])."\r\n\r\n$date\r\n"); $i++; } fwrite($file, '

'); fwrite($file, '

'); fwrite($file, '
Site designed, developed & maintained by Visualise (@ EFnet).
Last refreshed: '.$gmtime.' GMT
'); fwrite($file, ''); fwrite($file, ''); fwrite($xml, '
'); die( "Update Successful! ($gmtime GMT)" ); }