request = $param['u']; $link = 'https://post-cache.tagboard.com/search/' .$this->request; $html = file_get_html($link) or $this->returnError('Could not request TagBoard for : ' . $link , 404); $parsed_json = json_decode($html); foreach($parsed_json->{'posts'} as $element) { $item = new Item(); $item->uri = $element->{'permalink'}; $item->title = $element->{'text'}; $item->thumbnailUri = $element->{'photos'}[0]->{'m'}; if (isset($item->thumbnailUri)) { $item->content = ''; }else{ $item->content = $element->{'html'}; } $this->items[] = $item; } } public function getName(){ return 'tagboard - ' .$this->request; } public function getURI(){ return 'http://TagBoard.com'; } public function getCacheDuration(){ return 0; // 6 hours 21600 } }