YAHOO! 知恵袋に(どなたか本当にお願いします!phpのcurlに関して教えて頂きたいです。)というPHPのcURLを使って、Googleにログインする方法が聞かれていたのでちょっと組んでみた。 実はこういうのは意外と面倒くさくて、 POSTデータでIDとパスワードを飛ばせばいいというものではない。 もちろんそれでログインできる(できてしまう)サイトもあるのだが、 セキュリティポリシーの高いサイトではそうはいかない。 不正なログインを防ぐためにフォーム内にトークンを埋め込み、 かつCookieにもそのトークンを埋め込んでおき、 サブミットされた際にフォームから飛んできたPOSTとCookieを比較しているのだ。 ちなみにGoogleとPixivはこの方式を採用している(2012/08/27現在)。 とりあえず早速ソースを見ていこう。 //URLを指定する $url='https://a