Changeset 520
- Timestamp:
- 08/21/09 16:47:50 (4 years ago)
- Files:
-
- 1 modified
-
site/pages/rss-pipe.inc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
site/pages/rss-pipe.inc
r518 r520 1 1 <?php 2 $debug = 0; 2 $config = $_GET['config']; 3 if (!$config) { 4 echo "<!-- no config given -->\n"; 5 exit; 6 } 7 $config = file_get_contents($config); 8 $config = json_decode( $config ); 3 9 4 10 # Helper function for development, allows to hide data in HTML comments … … 16 22 } 17 23 18 $pipe = $_GET['pipe']; 19 $feed = rawurlencode($_GET['feed' ]); 20 $feed2 = rawurlencode($_GET['feed2']); 21 $feed3 = rawurlencode($_GET['feed3']); 24 if ( ! function_exists('flock_get_contents') ) { 25 function flock_get_contents($filename){ 22 26 23 #comment("$pipe&_render=json&feed=$feed&feed2=$feed2&feed3=$feed3");27 $return = FALSE; 24 28 25 $contents = file_get_contents("$pipe&_render=json&feed=$feed&feed2=$feed2&feed3=$feed3"); 26 $contents = utf8_encode($contents); 27 $results = json_decode($contents); 29 if(is_string($filename) && !empty($filename)){ 30 if(is_readable($filename)){ 31 if($handle = @fopen($filename, 'r')){ 32 while(!$return){ 33 if(flock($handle, LOCK_SH)){ 34 if($return = file_get_contents($filename)){ 35 flock($handle, LOCK_UN); 36 } 37 } 38 } 39 fclose($handle); 40 } 41 } 42 } 43 return $return; 44 } 45 } 28 46 29 if ($debug) { comment($results); } 47 $file = $config->output; 48 $contents = flock_get_contents($file); 49 $results = json_decode( utf8_encode($contents) ); 30 50 31 51 ?>








