Looks much like a CSV file, except perhaps for that header (before the first blank line).
So I guess (not that I know whether you'd parse it this way or not) use fgets() up to the first blank line, and then [man]fgetcsv/man for the lines after that.
And yes, a cron job would be your best bet for scheduling the task.