Can parse same data via google, not sure about intervals, this one is daily though..
$today=urlencode(date("M j 'y",$to_date));
$ago=urlencode(date("M j 'y",$from_date));
$url="http://www.google.com/finance/historical?q=$ticker&startdate=$ago&enddate=$today&output=csv";