maintainer = "ORelio"; $this->name = "CNET News"; $this->uri = "http://www.cnet.com/"; $this->description = "Returns the newest articles.
You may specify a topic, else all topics are selected."; $this->update = "2015-09-10"; $this->parameters[] = '[ { "name" : "Topic name", "identifier" : "topic" } ]'; } public function collectData(array $param) { function ExtractFromDelimiters($string, $start, $end) { if (strpos($string, $start) !== false) { $section_retrieved = substr($string, strpos($string, $start) + strlen($start)); $section_retrieved = substr($section_retrieved, 0, strpos($section_retrieved, $end)); return $section_retrieved; } return false; } function StripWithDelimiters($string, $start, $end) { while (strpos($string, $start) !== false) { $section_to_remove = substr($string, strpos($string, $start)); $section_to_remove = substr($section_to_remove, 0, strpos($section_to_remove, $end) + strlen($end)); $string = str_replace($section_to_remove, '', $string); } return $string; } function CleanArticle($article_html) { $article_html = '

'.substr($article_html, strpos($article_html, '

') + 18); $article_html = StripWithDelimiters($article_html, ''); $article_html = StripWithDelimiters($article_html, '

', '