#!/usr/local/bin/perl
#-----------------------------------------------------------------------------
#-
#- ブラクラチェッカー by kuri|minima
#- 4/18 conchから持ってきた ver. 0.01
#-
#-----------------------------------------------------------------------------
# 【重大な警告】
#
# このスクリプトは決して利用しないで下さい。
# 常識的な HTTP 処理を行っておらず,
# ネットワークに無用な負荷を与えるだけです。
# 我ながら "厨房さ" 炸裂のスクリプトでした。とほほー。
#
use Socket;
$cgi = './bcc.cgi';
$version = '0.03';
$copyright = '
Browser Crasher Checker - (C) kuri|minima. All rights reserved.(warai';
$view = './view.cgi'; #チェック済みサイト表示
$nowTime = time;
$data_not_enough = 0; # データが不十分だったらコレ
$lastdata = ''; # タイムアウト処理された時,直前に受け取ったデータはここ
#-----------------------------------------------------------------------------
#- GETデータ取得
#-----------------------------------------------------------------------------
$url = $ENV{'QUERY_STRING'};
#- 270というのは,ほんのわずかな優しみのつもり(わらい
if( 270 < length( $url ) ){
$url = substr( $url, 0, 255 );
}
$url =~ s/\++$//;
$url =~ s/%([2-7][a-fA-F0-9])/pack("C",hex($1))/eg;
$url =~ s/^url=//;
$url =~ s/\x7f/%7f/ig;
$url =~ s/,/%2c/g;
$url =~ s/%3c/g;
$url =~ s/\r/%0d/g;
$url =~ s/\n/%0a/g;
# $url = 'http://127.0.0.1/~tkuri/';
$url =~ s/http...cgi.coara.or.jp.cgi.bin.cgiwrap.tkuri//ig;
$target_url = $url;
#-----------------------------------------------------------------------------
#- URLがなければ,最初のページを表示して終わり
#-----------------------------------------------------------------------------
if( $target_url eq '' )
{
print "Content-type: text/html\n\n";
&title;
&form;
$bcc_help = 'http://www.coara.or.jp/~tkuri/BC/help.htm';
print <<"_HTML_";
チェック済みURL一覧
飛び先のチェック by ぴょん基地の友達 - 併せてご覧下さい
"concon問題"修正モジュール:
Decon
- →株式会社テクノクラフト
サポート技術情報
- →Microsoft社から修正モジュールが出ています
この情報による損害は責任とれません。
当然,リンクは自由。商用も雑誌掲載も知りません。ご自由に。
ソ\ースはSmart Contents Collectionの方で。商売でも何でもご自由に(´ー`)
これ,↓流行ってます←虚偽
<FORM action="http://cgi.coara.or.jp/cgi-bin/cgiwrap/tkuri/BCC/bcc.cgi" method="GET">
Browser Crasher Checker : <INPUT type="text" name="url" size="60" value="http://">
<INPUT type="submit" value="Check">
</FORM>
デザインは各自で工夫してください。
こんな使い方を不許可にした覚えはありませんヽ('-'*)
<A href="http://cgi.coara.or.jp/cgi-bin/cgiwrap/tkuri/BCC/bcc.cgi?http://www.minima.com/~minima/">
http://www.minima.com/~minima/ を検査する
</A>
4/30 ver. 0.03
↓20秒内にデータを処理できなくても,</HTML>まではちゃんとデータを取得できているのです。
あと,検査済みURL一覧をソ\ートしました。やっぱりこっちの方がみやすいです。
4/25 ver. 0.02
どうしてhttp://www.goo.ne.jpを検査しても20秒内にデータを処理できないかなぁと思ったら・・・。
4/23 ver. 0.01 unfold...
っていうか,conconチェッカーのスクリプトをそのまま使いまわしてます。笑い
$copyright