I'm trying to use PHP to download files that are created and downloaded when you call to a URL.
In this case I'm trying to programmatically download a txt file from the Dutch weather institute which can be done by going to (in this example) this URL http://projects.knmi.nl/klimatologie/daggegevens/getdata_dag.cgi?lang=nl&byear=2016&bmonth=6&bday=20&eyear=2016&emonth=6&eday=22&variabele=FHX&variabele=FXX&variabele=TG&variabele=TN&variabele=TX&stations=249&submit=Download+data+set
Going to that URL downloads the file.
I want to do this with PHP so I can use the contents of the file to make custom charts.
Does anyone know how to do this with PHP?
Using file_get_contents(): http://php.net/manual/en/function.file-get-contents.php
or using CURL functions: http://php.net/manual/en/function.curl-exec.php
EDIT: CURL Solution:
$url = 'http://projects.knmi.nl/klimatologie/daggegevens/getdata_dag.cgi?lang=nl&byear=2016&bmonth=6&bday=20&eyear=2016&emonth=6&eday=22&variabele=FHX&variabele=FXX&variabele=TG&variabele=TN&variabele=TX&stations=249&submit=Download+data+set';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$str = curl_exec($curl);