PHPでYahooにログイン出来なくなった

以前の記事PHPからYahooへログインするスクリプトを書いたのですが、ログインできなくなってました。
原因は不正ログイン騒動*1で何らかの対応をしたことが原因のよう。
なにが原因かよくわからなかったんですが、ググったサイト*2を参考に改良したところ、ログインに成功しました。
よりいっそうコードが汚くなったので、ちっとは綺麗にしてから次回ソースを公開しようと思います。

*1:[http://getnews.jp/archives/117084:title=「Yahoo!で不正ログイン多数報告?」の件についてYahoo! JAPANにきいてみた - ガジェット通信]

*2:[http://pg-memo.blogspot.com/2011/05/yahoo.html:title=WEBプログラマの雑記帳: プログラムからYahooにログインする際に、不正アクセス防止機能により文字認証画面が出た時の対処法]