Developer Area

Changeset 520

Show
Ignore:
Timestamp:
08/21/09 16:47:50 (5 years ago)
Author:
nadya
Message:

revert to old version

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • site/pages/rss-pipe.inc

    r518 r520  
    11<?php 
    2 $debug = 0; 
     2$config = $_GET['config']; 
     3if (!$config) { 
     4        echo "<!-- no config given -->\n"; 
     5        exit; 
     6} 
     7$config = file_get_contents($config); 
     8$config = json_decode( $config ); 
    39 
    410# Helper function for development, allows to hide data in HTML comments 
     
    1622} 
    1723 
    18 $pipe = $_GET['pipe']; 
    19 $feed  = rawurlencode($_GET['feed' ]); 
    20 $feed2 = rawurlencode($_GET['feed2']); 
    21 $feed3 = rawurlencode($_GET['feed3']); 
     24if ( ! function_exists('flock_get_contents') ) { 
     25        function flock_get_contents($filename){ 
    2226 
    23 #comment("$pipe&_render=json&feed=$feed&feed2=$feed2&feed3=$feed3"); 
     27                $return = FALSE; 
    2428 
    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} 
    2846 
    29 if ($debug) { comment($results); } 
     47$file = $config->output; 
     48$contents = flock_get_contents($file); 
     49$results  = json_decode( utf8_encode($contents) ); 
    3050 
    3151?> 
Telnic
Search This Site
Partners
Neustar
ICANN
Main site | WHOIS | Sell .tel | FAQ | Archived Site | About Telnic | Contact Us