извлечь заголовок всех столбцов

Мне нужно извлечь заголовок всех столбцов с SODA Api.

Я не нашел решения с помощью API, поэтому я создаю этот код.
Но в некоторых случаях заголовок столбца отличается от имени столбца api …

Есть лучшее решение?

//return the Dataset Columns Header
public function getDatasetColumnsHeader($dataset) {

$file = "https://www." . $this->root_url . "/resource/" . $dataset . ".csv";
$f = fopen($file, 'r');
$line = fgets($f);
fclose($f);

return explode(",", $line);

}

0

Решение

О, я нашел решение:

//return the Dataset Columns Header
public function getDatasetColumnsHeader2($dataset) {

$url = "https://www." . $this->root_url . "/resource/" . $dataset . ".csv";
$header = get_headers($url, 1);

$return = array();
eval('$return = ' . $header["X-SODA2-Fields"] . ';');

return $return;

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]