mixiにログインしないで足あとを見る方法

| No Comments | No TrackBacks
のび太  「mixiにアクセスがあったかどうか気になるよー」
ウラえもん「足あと画面を見ればいいじゃん」
のび太  「いちいちログインして足あとボタンを押すのがめんどくさい」
ウラえもん「えー?」
のび太  「会社とかだとオレンジ色の画面で目立つし」
ウラえもん「会社でmixiやっちゃだめだよ」
のび太  「お昼休みにしてるから」
ウラえもん「そうかい」
のび太  「ねえ、簡単に足あとデータを表示する方法はないかな?」
ウラえもん「それなら、プログラミングで対応できるよ」
のび太  「ほんと?」
ウラえもん「下のようなプログラムを使うんだ」
のび太  「PHPだね」
ウラえもん「これを実行すればこんなふうに表示されるよ」



のび太  「おお、すごい」
ウラえもん「すごいでしょ」
のび太  「でもなんか時間がずれてる気がする」
ウラえもん「ああGMTで表示されてるからJST(日本時間)に直せばいいよ」
のび太  「そこもやってよ」
ウラえもん「9時間足せばいいんだから、そのぐらい自分で考えな」
のび太  「ウラえもんのケチ」

==以下プログラム(タグがhtmlとして解釈されちゃっているかもしれないので使いたい方はご連絡ください)==
addHeader('X-WSSE', $wsse_header);

if (PEAR::isError($request->sendRequest())) {
    die('request failed');
}

$xml = new SimpleXMLElement($request->getResponseBody());
echo '
    '; foreach ($xml->entry as $entry) { $updated_iso8601 = $entry->updated; $updated = date('Y/m/d H:i:s', mktime(substr($updated_iso8601, 11, 2), substr($updated_iso8601, 14, 2), substr($updated_iso8601, 17, 2), substr($updated_iso8601, 5, 2), substr($updated_iso8601, 8, 2), substr($updated_iso8601, 0, 4) )); printf( '
  • %sさん (%s)
  • ', $entry->link->href, htmlspecialchars($entry->author->name, ENT_QUOTES, 'utf-8'), htmlspecialchars($entry->author->name, ENT_QUOTES, 'utf-8'), $updated ); } echo '
';

No TrackBacks

TrackBack URL: http://systems-power.com/home/mt-tb.cgi/423

Leave a comment

Powered by Movable Type 5.02
Follow systems_power on Twitter