Few days ago I dual boot my system into Windows 8 and play around with it, and then I boot it back to windows 7, and all of sudden this function fails by returning me 0 all the time.
Spent almost two hours digging google for no result, I almost end my research.
Then (I don't know why) I did a system time update (synchronize with time.nist.gov), and all of sudden, this function returns me 1 (true).
It's true that when I boot back to Windows 7 my time has been screwed by a few hours later than my current time, and I did a manual change on it. I doubt this has anything to do with this function?
Hope it helps.
Keywords: google discovery, openid, discovery
Platform: Windows 7 64bit, PHP 5.3.13