X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2Fexamples%2FSimple_Feed_Aggregator.php;fp=docs%2Fexamples%2FSimple_Feed_Aggregator.php;h=c28e83873fa2cb09429dd01d324aec327ba777e5;hb=07af5d267afdfdaa2b7e9c29174364bf313634ef;hp=fd7ade47e17ce4b6ba4c9529d6441d5162bd4ec8;hpb=bb637c37b776e8c87345b1fe0c4a60d944437d9a;p=m6w6%2Fext-http diff --git a/docs/examples/Simple_Feed_Aggregator.php b/docs/examples/Simple_Feed_Aggregator.php index fd7ade4..c28e838 100644 --- a/docs/examples/Simple_Feed_Aggregator.php +++ b/docs/examples/Simple_Feed_Aggregator.php @@ -38,7 +38,7 @@ class FeedAggregator { $pool = new HttpRequestPool; foreach ($urls as $url) { - $pool->attach($this->setupRequest($url)); + $pool->attach($r = $this->setupRequest($url)); } $pool->send(); @@ -74,7 +74,7 @@ class FeedAggregator protected function loadFeed($file) { - if (isset($this->feeds[$file]) { + if (isset($this->feeds[$file])) { if ($data = file_get_contents($this->directory .'/'. $file .'.xml')) { return $data; } else { @@ -93,7 +93,7 @@ class FeedAggregator $file = $this->url2name($url); if (isset($this->feeds[$file])) { - $r->addOptions(array('lastmodified' => $this->feeds[$file])); + $r->setOptions(array('lastmodified' => $this->feeds[$file])); } return $r; @@ -108,7 +108,7 @@ class FeedAggregator if (!strlen($body = $r->getResponseBody())) { throw new Exception("Received empty feed from ". $r->getUrl()); } - $this->saveFeed($file, $body); + $this->saveFeed($this->url2name($r->getUrl()), $body); } } }