public static function getDataFromURL($url, $format) { $url_contents = EDUtils::fetchURL($url); // exit if there's nothing there if (empty($url_contents)) { return array(); } if ($format == 'xml') { return self::getXMLData($url_contents); } elseif ($format == 'csv') { return self::getCSVData($url_contents, false); } elseif ($format == 'csv with header') { return self::getCSVData($url_contents, true); } elseif ($format == 'json') { return self::getJSONData($url_contents); } elseif ($format == 'gff') { return self::getGFFData($url_contents); } return array(); }