ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 2586


Ignore:
Timestamp:
Apr 19, 2007, 10:51:42 PM (12 years ago)
Author:
ebihara
Message:

#609:SimplePie_Fileクラスを継承したPNE_SimplePie_Fileを作成し、fopenを使用せずにAuto-Discoveryを使用可能にするように修正中

Location:
OpenPNE/branches/ebihara/prj_dev_2_8beta6
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ebihara/prj_dev_2_8beta6/lib/include/PNE/SimplePie.php

    r122 r2586  
    1313class PNE_SimplePie extends SimplePie
    1414{
     15    var $file_class = 'PNE_SimplePie_File';
     16
    1517    /**
    1618     * use Snoopy instead of fopen
  • OpenPNE/branches/ebihara/prj_dev_2_8beta6/lib/include/simplepie.inc

    r1857 r2586  
    9797        {
    9898                $this->rss_url = SimplePie_Misc::fix_protocol($url, 1);
     99        var_dump('after-feed_url()-' . $this->rss_url);
    99100        }
    100101       
     
    106107                        $this->file =& $file;
    107108                }
     109        var_dump('after-set_file()-' . $this->rss_url);
    108110        }
    109111       
     
    363365                       
    364366                        if (!empty($this->rss_url))
    365                         {
     367                        {var_dump('367'.$this->rss_url);
    366368                                // Decide whether to enable caching
    367369                                if ($this->enable_cache && preg_match('/^http(s)?:\/\//i', $this->rss_url))
     
    409411                                                                        $headers['if-none-match'] = $this->data['etag'];
    410412                                                                }
     413                                var_dump('413'.$this->rss_url);
    411414                                                                $file = new $this->file_class($this->rss_url, $this->timeout/10, 5, $headers, $this->useragent, $this->force_fsockopen);
    412415                                                                if ($file->success)
     
    452455                                        else
    453456                                        {
     457                        var_dump('457'.$this->rss_url);
    454458                                                $file = new $this->file_class($this->rss_url, $this->timeout, 5, null, $this->useragent, $this->force_fsockopen);
     459                        var_dump($file);
    455460                                        }
    456461                                }
     
    475480                                                }
    476481                                                $this->rss_url = $feed;
     482                        var_dump('before-init()-' . $this->rss_url);
    477483                                                return $this->init();
    478484                                        }
     
    693699                        if ($check)
    694700                        {
     701                var_dump('700'.$favicon);
    695702                                $file = new $this->file_class($favicon, $this->timeout/10, 5, null, $this->useragent, $this->force_fsockopen);
    696703                                $headers = $file->headers();
     
    36143621        var $local;
    36153622        var $elsewhere;
    3616         var $file_class = 'SimplePie_File';
     3623        var $file_class = 'PNE_SimplePie_File';
    36173624       
    36183625        function SimplePie_Locator(&$file, $timeout = 10, $useragent = null, $file_class = 'SimplePie_File')
     
    36863693                        if (isset($this))
    36873694                        {
     3695                var_dump('3694'.$file);
    36883696                                $file2 = new $this->file_class($file, $this->timeout, 5, null, $this->useragent);
    36893697                        }
    36903698                        else
    36913699                        {
     3700                var_dump('3699'.$this);
    36923701                                $file2 = new $this->file_class($file);
    36933702                        }
  • OpenPNE/branches/ebihara/prj_dev_2_8beta6/webapp/lib/OpenPNE/RSS.php

    r2285 r2586  
    66
    77require_once 'PNE/SimplePie.php';
     8require_once 'PNE/SimplePie_File.php';
    89
    910/**
     
    6869            $result[] = $f_item;
    6970        }
     71
    7072        return $result;
    7173    }
     
    8486    function auto_discovery($url)
    8587    {
     88//        var_dump('ad-' . $url);
    8689        $feed = new PNE_SimplePie();
    8790        $data = @$feed->get_file($url);
     
    9295        }
    9396
    94         $feed->feed_url($url);
    95         if (!$feed->init()) {
     97        if (!$feed->init($url)) {
    9698            return false;
    9799        }
Note: See TracChangeset for help on using the changeset viewer.