Show
Ignore:
Timestamp:
05/17/07 19:51:23 (15 years ago)
Author:
exi
Message:

if ($_POSTpassword? == config::get('post_mailto')).... NC

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dev/mods/feed_syndication/feed_fetcher.php

    r213 r226  
    77//////////// 
    88//////////// 
    9   
     9 
    1010 
    1111@set_time_limit(0); 
     
    1616if ( file_exists("../../common/includes/class.comments.php") ) // for the Eve-Dev Comment Class 
    1717        require_once( "common/includes/class.comments.php" ); 
    18 if ( file_exists("../../common/includes/class.comment.php") ) // for the D2 Killboard Comment Class 
    19         require_once( "common/includes/class.comment.php" ); 
     18if ( file_exists("../../common/class.comment.php") ) // for the D2 Killboard Comment Class 
     19        require_once( "common/class.comment.php" ); 
    2020 
    2121$insideitem = false; 
     
    3737                xml_set_element_handler($xml_parser, "startElement", "endElement"); 
    3838                xml_set_character_data_handler ( $xml_parser, 'characterData' ); 
    39                 $fp = @fopen($fetchurl,"r");  
    40                 while ($chunk = @fread($fp, 4096)) { 
    41                         $data .= $chunk; 
    42                 } 
    43                 $data = preg_replace('<<!--.*?-->>', '', $data); // remove <!-- Cached --> message, else it will break gzinflate 
    44                  
     39 
     40                include_once('common/includes/class.http.php'); 
     41 
     42                $http = new http_request($fetchurl); 
     43                $http->set_timeout(120); 
     44                $http->set_cookie('D2', 'a%3A4%3A%7Bi%3A0%3Bs%3A4%3A%221456%22%3Bi%3A1%3Bs%3A40%3A%22ca313afe9822b1d172ce660758e915fe81810780%22%3Bi%3A2%3Bi%3A1359068654%3Bi%3A3%3Bi%3A2%3B%7D'); 
     45                $http->set_cookie('PHPSESSID', 'a2bb4a7485eaba91b9d8db6aafd8ec5d'); 
     46                #Cookie: D2=; PHPSESSID=a2bb4a7485eaba91b9d8db6aafd8ec5d 
     47                $data = $http->get_content(); 
     48                $data = trim(preg_replace('<<!--.*?-->>', '', $data)); // remove <!-- Cached --> message, else it will break gzinflate 
     49 
    4550                if (!@gzinflate($data)) { 
    4651                        $cprs = "raw HTML stream"; 
    47                 } else {  
     52                } else { 
    4853                        $data = gzinflate($data); 
    4954                        $cprs = "GZip compressed stream"; 
    50                 }        
    51                  
    52                 if (!xml_parse( $xml_parser, $data, @feof($fp) ) && !@feof($fp) ) 
    53                         return "<i>Error getting XML data from ".$url."</i><br><br>";            
    54                          
    55                 @fclose($fp); 
     55                } 
     56 
     57                if (!xml_parse($xml_parser, $data, true)) 
     58                        return "<i>Error getting XML data from ".$fetchurl."</i><br><br>"; 
     59 
    5660                xml_parser_free($xml_parser); 
    5761 
     
    6771                                $html .= "<div class=block-header2>No kills added from feed: ".$url." <i>(".$cprs.")</i><br><br></div>"; 
    6872                } 
    69                  
     73 
    7074return $html; 
    7175}