- 924 名前:nobodyさん [2006/03/01(水) 01:11:13 ID:8WY3+dzV]
- 質問です、ageさせて頂きます。
掲示板に、自作自演防止のため2ちゃんと同様の強制ID表示をつけてるのですが sub id { my($id,$sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst,$month,$date,$identify); ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); $identify = substr($host,-2).substr(crypt($host,$year-$mon*100),2); $id = crypt($identify,$mday."L"); $id = substr($id,-10); return $id; } 某所で拾ったこれを組み込んでますが、接続元ホストによって生成するんですけど $hostが「softbank〜.bbtec.net」に対して、すべて同じIDを生成してしまうのです。 間の「〜」にはIPアドレスの12桁の数字が入るのですが… 書き込み人によってこの間の数字はそれぞれ違うのですが、IDはどれも 同じになってしまって。 で、自分なりにあれこれ、数字その他をいじったりまったく別のルーチンに差し替えたり していたら、今度はdion.ne.jpのホストがみんな統一されてしまったりとか。 なぜそうなってしまうのか、自分には… IDを問題なく区別して生成させる方法がわかる方、ぜひご指摘ご教授下さいませ
|
|