We had a half dozen applications stop working today for the same reason. Don't know why, but a quick shift over to json_decode did the trick. Note that pulling the result out of the decoded array changed slightly.
(1) Change the flag sent from P to J
(2) $result_array = json_decode($reply_from_yahoo,TRUE);
(3) address_array = $result_array['ResultSet']['Result'];# formerly ['ResultSet']['Result'][0]
This free service seems to be disappearing on Nov 12. See: http://developer.yahoo.com/geo/placefinder/
QUOTE(Stephen @ 2 Oct 2012 5:34 AM)
We have been using the above for over a year, Now it is returning XML instead of serialized PHP. Anybody know why?"