// // SSI: // // // Feel free to modify the code and e-mail me fixes as you see // them fit... // */ // Customize as you like it $link_prefix = "  o "; $link_postfix = "
\n"; $cache_file = "slashdot.inc"; $cache_time = 1; $max_items = 10; $target = "_top"; // End of customizations $backend = "http://slashdot.org/slashdot.xml"; $items = 0; $time = split(" ", microtime()); srand((double)microtime()*1000000); $cache_time_rnd = 300 - rand(0, 600); if ( (!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) + $cache_time_rnd < 0) || (!(filesize($cache_file))) ) { $fpread = fopen($backend, 'r'); if(!$fpread) { // echo "$errstr ($errno)
\n"; // exit; } else { $fpwrite = fopen($cache_file, 'w'); if(!$fpwrite) { // echo "$errstr ($errno)
\n"; // exit; } else { while(! feof($fpread) ) { $buffer = ltrim(Chop(fgets($fpread, 256))); if (($buffer == "") && ($items < $max_items)) { $title = ltrim(Chop(fgets($fpread, 256))); $url = ltrim(Chop(fgets($fpread, 256))); $title = ereg_replace( "", "", $title ); $title = ereg_replace( "", "", $title ); $url = ereg_replace( "", "", $url ); $url = ereg_replace( "", "", $url ); fputs($fpwrite, "$link_prefix$title$link_postfix"); $items++; } } } fclose($fpread); } fclose($fpwrite); } if (file_exists($cache_file)) { include($cache_file); } ?>