maintainer = 'Pierre Mazière'; $this->name = 'Stripe API Changelog'; $this->uri = 'https://stripe.com/docs/upgrades'; $this->description = 'Returns the changes made to the stripe.com API'; } public function collectData(){ $html = $this->getSimpleHTMLDOM('https://stripe.com/docs/upgrades') or $this->returnServerError('No results for Stripe API Changelog'); foreach($html->find('h3') as $change){ $item=new \Item(); $item['title']=trim($change->plaintext); $item['uri']='https://stripe.com/docs/upgrades#'.$item['title']; $item['author']='stripe'; $item['content']=$change->nextSibling()->outertext; $item['timestamp']=strtotime($item['title']); $this->items[]=$item; } } public function getCacheDuration(){ return 86400; // one day } }