diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea124fa --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +composer.phar +composer.lock +*.csv +vendor +data.geojson \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..7576673 --- /dev/null +++ b/composer.json @@ -0,0 +1,5 @@ +{ + "require": { + "guzzlehttp/guzzle": "^7.4" + } +} diff --git a/generate.php b/generate.php index d00dd27..17c6eba 100644 --- a/generate.php +++ b/generate.php @@ -1,7 +1,14 @@ request('GET', 'http://www.mise.gov.it/images/exportCSV/anagrafica_impianti_attivi.csv'); +file_put_contents('anagrafica_impianti_attivi.csv', $response->getBody() ); + +$response = $client->request('GET', 'http://www.mise.gov.it/images/exportCSV/prezzo_alle_8.csv'); +file_put_contents('prezzo_alle_8.csv', $response->getBody()); // Header file geojson finale $geojson = [ @@ -90,6 +97,11 @@ while(($line = fgetcsv($csvDistributori, 0, ';')) !== FALSE){ // Chiusura CSV originale fclose($csvDistributori); +$json_response = json_encode($geojson, JSON_PRETTY_PRINT); // Salvataggio file geojson -file_put_contents( 'data.geojson', json_encode($geojson, JSON_PRETTY_PRINT) ); +if (isset($_GET['response'])) { + echo $json_response; +} else { + file_put_contents( 'data.geojson', $json_response ); +}