HTTP_Requestを使ってTURFにログイン
<?php $id = "your@mail.address"; $pwd = "your_password"; require_once "HTTP/Request.php"; $rq = new HTTP_Request("http://sns-turf.jp/login/default.asp"); $rq->setMethod(HTTP_REQUEST_METHOD_POST); addPostsData($rq, array( "txtmail" => $id, "txtpass" => $pwd, "sbmtlogin.x"=> 49 )); $rq->sendRequest(); $headers = $rq->getResponseHeader(); $cookies = $rq->getResponseCookies(); $rq->reset($headers["location"]); $rq->setMethod(HTTP_REQUEST_METHOD_GET); addCookies($rq, $cookies); $rq->sendRequest(); print $rq->getResponseBody(); /**********/ function addHeaders($reqObj, $headers){ foreach($headers as $name => $value) $reqObj->addHeader($name, $value); } function addPostsData($reqObj, $data){ foreach($data as $name => $value) $reqObj->addPostData($name, $value); } function addCookies($reqObj, $cookies){ for($i = 0; $i < count($cookies); $i++) $reqObj->addCookie($cookies[$i]["name"], $cookies[$i]["value"]); } ?>
TURFの予想をブログに簡単に投稿できそうだね!