‘javascript’ タグのついている投稿

cookie の取扱い

2008年1月21日 月曜日

http://d.hatena.ne.jp/totttte/
ここから拝借。解析はかなりてきとー、らしいです。

__utma と __utmz ってのが気になって調べてたらり。
他に1日の時間が10万秒だったらとかってプログラムがありました。ちょっと懐かしい気分。万化時計ってのが昔ありました。

以下転載
==================================================
#パケット上の流れ

HTTPの場合、ヘッダorJavaScriptでクッキー情報をブラウザに送信している。

Header版
————————————————————–
Date:Wed, 22 Aug 2007 03:02:48 GMT
Server:Apache
X-Powered-By:PHP/5.2.0
Content-type: text/html
Set-Cookie: test=hoge; Tue, 31-Dec-2030 23:59:59;
————————————————————–
こんな感じで流れてる。

Set-Cookie:の中身は、test 必須。値を設定する
あと任意で有効期限、ドメイン、パスなどの情報を一行に設定したり。

パス設定はしっかりしないと、全てのサイトにクッキー送信とかしかねないので注意。

JavaScript版
————————————————————–
document.cookie = “〜”;
————————————————————–
詳細はとほほのCookie入門に。

ブラウザから送信する時
cookie: 〜〜
と送信している。

なお、クッキーの複数回に分けて送ってもОK。
————————————————————–
cookie: __utma=2340905.23543656.4567657.123424.12
cookie: __utmb=2340905
cookie: __utmz=1323245
————————————————————–
とかって。


#__utm.jsについて

クッキーを除くとよくよく見かける__utmaや__utmzなど。
これは何?というと”Urchin UTM”っていうアクセス解析みたいなもの。
軽い&Googleが作ってるので、よくよく使われているらしい。

軽く解析した感じではこんな感じ。

__utma: 主に履歴。
————————————————————–
__utma=8292653.2140186777.1187744420.1187744422.1187744424.100
————————————————————–

8292653・・・ドメインのHash(ちなみにこれはニコニコ動画)
2140186777・・・ちょいとわからん
1187744420〜1187744424・・・アクセスした時間。一番右のが今回のセッション繋いだ時間。一つ左が前回の時間、更に一つ左がその前の時間。ちなみに(1970年からのミリ秒/1000)。
100・・・同じブラウザから何回セッション接続したか。(クッキーを消すと1からスタートする)
__utmb=8292653
__utmc=8292653

なぜか、a,b,c共に最初同じのがあるのがほとんど。

———————————————————————-
__utmz=8292653.1187744424.40.5.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)
———————————————————————-
8292653・・・同じくサイトのハッシュ。ちなみにwww.はあってもハッシュ計算ではカットされるので
www.があってもなくても同じになる。
1187744424・・・セッションに接続した時の時間。
40・・・セッションにつないだ回数・・・かな?
5・・・・ちょっとわかんね
その他・・・主に何の検索ワードから来たか、などが入っていたり。あとは設定。

javascriptで埋め込むRSSfeeder

2008年1月13日 日曜日

ちょっと必要でいろいろいじってみたんですが、
まずうちらでも理解出来そうなもので
 
 ・Travellers Tale: RSS を読み込み最近の記事を表示する CGI
  →CGI使用、Javascript出力。
 ・MARCOのプログラミングの部屋: RSS リーダー
  →CGI使用。
 ・大黒屋本舗: jsRSS++
  →CGI使用、Javascript出力。
 
また、phpを使ったものでは
 
 ・Garage Station: RSS Script Reader PHP
  →PHP使用、Javascript出力。
 ・MagpieRSS – PHP で使える RSS パーサー。
  →PHP使用
 ・レッツPHP!: RSSブロガー
  →PHP使用
 
 ・fBLOG READER
  →PHP使用、Flash出力。
 
 
なぜこんなCGIとか必要なのかというと、
javascriptには、外部サーバーからはデータを取得出来ない、
という制限があるため(らしい)です。
それで、いったんCGIに繋ぐかPHPに頼る必要があるんです。
 
で、結局今回選んだのは、
Travellers Tale: RSS を読み込み最近の記事を表示する CGI
これです。なんか一番いじりやすそうだったので。
 
 
ちなみに、これらのネタは
MagpieRSS を応用すると色々出来る
こちらを参考にさせて頂きました。(というかほぼパクリ)
 
他にもこういったCGIを無料だか有料で提供しているところもあったりして、そういう話も載ってました。
 
 
基本的にこの手の話題は2005年ぐらいまでの数年で出てた話題らしく、
調べた中ではほとんどがこの時代のもので、結構リンク切れてたりとかするのですが、
単語でggったら出てきたりとか、あぁネットって繋がってるんだなーと。
 
ちなみに、flashでやるのにこの手の作業はいらないと思います。
actionscriptならxmlげっとしてそのまま処理できます。

※追記
noodleさんがコメントしてくれました。
Flash player7以降だとJS同様、取得プログラムかまさないと外部サバデータが取り込めないらしいです。

                                   Thanx! noodle!!