Webtis, top.map.startScroll()
startScroll()の引数っていいよ。
左上 | 上 | 右上 |
左 | 右 | |
左下 | 下 | 右下 |
日本語で文字列を与える。
例。
document.onkeydown = function(){ var azimuth = ""; switch(event.keyCode){ case 37: azimuth = "左"; break; case 38: azimuth = "上"; break; case 39: azimuth = "右"; break; case 40: azimuth = "下"; break; } top.map.startScroll(azimuth); }; document.onkeyup = function(){ top.map.stopScroll(); };
つーか、top.mapってフレームのname属性使ってるだけだ。idにして contentWindow でも大丈夫かと思う。(きっとフレーム内だけの動作) もしかしてapp_mainの引数がmapのwindow?
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の予想をブログに簡単に投稿できそうだね!
TURFのポイントランキングを画像で出力
下のコードを使って。
出力例:
<?php $id = "your@mail.address"; $pwd = "your_password"; /********** 中略 **********/ // print $rq->getResponseBody(); ここで出力しません $body = $rq->getResponseBody(); preg_match("/<a href=\"\/point\/myrank.asp\">(\d+)pt\(<font color=\"#FF0000\">(\d+)</i", $body, $matches); $point = $matches[1]; $rank = $matches[2]; $str1 = "*TURF Rank*"; $str2 = "$rank (".$point."pt)"; $img = imagecreate(100, 30); imagecolorallocate($img, 255, 255, 255); $color1 = imagecolorallocate($img, 255, 0, 0); $color2 = imagecolorallocate($img, 0, 0, 255); imagestring($img, 3, 1, 1, $str1, $color1); imagestring($img, 3, 1, 15, $str2, $color2); header("Content-type: image/png"); imagepng($img); imagedestroy($img); /********** 以下略 **********/