【 スクリプト改造工房 PART 6 】
■ このスレッドは過去ログ倉庫に格納されています
00011
03/03/16 18:28ID:vOOsWTxU# スレッドの説明
#================================
「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
※答えてくれないからといって逆ギレする厨はお断り
#================================
# 過去のスレッド
#================================
【PART1】行方不明
【PART2】http://pc.2ch.net/test/read.cgi/perl/986986227/
【PART3】http://pc.2ch.net/php/kako/988/988808396.html (HTML化済み)
0244川上春樹
03/04/14 16:45ID:zGHTPPKN早速やってみたのですが、上手く行きません。。。
私の説明が悪かったら申し訳ございません。
http://www.rescue.ne.jp/cgi/minibbs-ic/sample/ のページの部分に
おいて、(このCGIはトップページをHTMLで表示するようになってるのですが)
登録フォームのHTMLの部分です。CGIで言いますと、810〜812行目の部分そのもの
を削ってしまいますと、Javascriptのアラート表示の部分、727行目〜740行目
の部分がひっかかってエラーになってしまうんです。
フォームそのものから、このパスワード設定項目をなくしてしまいたいのですが、
これは、241様のおっしゃるとおり、327行目からの部分がひっかかってるのかな?
という気がするんですね。
何度も大変申し訳ないのですが、HTML上からこの削除パスワード設定フォームの
そのものを無くしてしまいたいのですが、どのようにしたらよろしいと思いますか。。
この投稿フォームを見てみると、登録された情報をクッキーに伝える前のチェック
でのJavascriptで問題が出ているような気がするのですが、かといって、
javascriptの部分だけを削ってもエラーになるので、どうしたらよいものか、、
フォームのアクションで、
"action "regist" とjavascriptと、CGIそれぞれの連携がどのようになって
いるのかが私にはわからないので、エラーでまくりなのかと思ってます。。
申し訳ございません。。
またヒントなりいただけるようでございましたら、宜しくお願い致します。
ど素人のような質問で大変申し訳ございません。。。
独学でCGIを勉強しているような状況なので、、、、お許しください。。。
0245川上春樹
03/04/14 16:49ID:zGHTPPKN私の質問にお二方にお教えいただいて頂いたのですね。
お名前がNobodyで気が付きませんでした。。申し訳ございませんでした。
改めて、お二方にお礼をこの場を借りて申し上げます。ありがとうございます。
今244にて内容を書いてみて見ましたので、もしよろしければお読みいただけましたら
幸いでございます。本当に色々ありがとうございます。
0247nobodyさん
03/04/14 16:58ID:???ウザい。そこまで卑屈にならんでも良いよ。
で、>>241 に書いたのって、ちゃんと自分で試して問題無かったんだよ。
それで「うまくいかない」と言われると、次もきっと「うまくいかない」のだろうなと思う。
もちょっと質問頑張って、やりたいことを明確にしてくださいな。
0248川上春樹
03/04/14 17:00ID:zGHTPPKNTeraPadというエディターでやっていて、オリジナルの行番号と違ってしまったかと思います。。
それと、ご指摘の通り簡単に説明させて頂きます。
BBSの書込みのフォームがありますが、
http://www.rescue.ne.jp/cgi/minibbs-ic/sample/ です。
このフォームから、削除パスワードの欄そのものを無くしてしまいたいのです。
それだけなのに、、、長々と分りにくく申し訳ございません。。
この削除パスワードをフォームから消すと、エラーになってしまうのを解消したい
のですが、、いかがでしょうか。。。宜しくお願い致します。
0249川上春樹
03/04/14 17:04ID:zGHTPPKN失礼致しました。。。卑屈になってるわけではないのですが、、普段から
営業の仕事をしてるので、。。。。つい、、こういう話方になってしまうの
可も知れませんね・・・。。それと、、私も年なので。。。
年寄り口調になってしまって、、申し訳ないです。。。
0251nobodyさん
03/04/14 17:30ID:???行番号は論理行指定ね。
とりあえず、
[bbs.cgi]
639-640 : コメントアウト (Perl だから先頭に #)
753-759 : コメントアウト (JavaScript だから先頭に //)
760 : 変更 else { Submit(); } → Submit();
831 : <!--<tr>
834 : </tr>-->
[resp.cgi]
52-58 : コメントアウト (JavaScript だから先頭に //)
59 : 変更 else { Submit(); } → Submit();
115 : <!--パスワード (略) maxlength=8>-->
136-139 : コメントアウト (Perl だから先頭に #)
どーよ?
0252川上春樹
03/04/14 17:44ID:zGHTPPKN今ちょっと、、子供を保育園に迎えに行っていてちょっと返信が遅くなってしまいました。。
申し訳ありませんでした。。シングルファーザーぁなんで、、、大変です、、
今お教えいただいたことを今からやってみたいと思います。^^!
またご報告させて頂きます。
本当にありがとうございました。
0253川上春樹
03/04/14 17:48ID:zGHTPPKNこのCGIはマスターパスワード(管理者パスワード)があって、その上で投稿者の
パスワードが設定できる仕組みなんですね。
投稿する人にわざわざ削除パスワードを設定させるのは面倒だと思ったんです。
そこで、削除に関しては管理者のみが削除できるようにしたいんです。
つまり、投稿はバンバン自由。荒しの類は管理者が手間隙はかかりますが、
頑張って削除すればいいかなと^^ll
>>251さまの方法は、管理者も削除できなくなってしまうのでしょうか?
ちょっと今から試してみたいと思いますが、もしよければ教えていただけましたら
幸いです。
ではまたご報告いたします。度々ありがとうございます。
0255川上春樹
03/04/14 18:14ID:zGHTPPKN確かに、、、面倒ってことはないんですが、、^^ll
ただ、どうしてもとりたいんです。。。すみません。。。
>>251様
申し訳ありません。。
質問なのですが、今やってみてまだ上手くいかないのですが、、
639-640 : コメントアウト (Perl だから先頭に #)
753-759 : コメントアウト (JavaScript だから先頭に //)
の部分でコメントアウトというのは、どういう意味かちょっとよくわからないのですが、、
教えていただけないでしょうか。。。
あと、、、
(Perl だから先頭に #)
(JavaScript だから先頭に //)
の部分なのですが、、、どのように記述すればいいのでしょうか。。。。
すみません。。。。まぬけな質問で、、
もしよろしければ教えていただけましたら幸いです。。。
宜しくお願いします。
0256nobodyさん
03/04/14 18:24ID:???http://www.google.co.jp/search?num=50&lr=lang_ja&q=%83R%83%81%83%93%83g%83A%83E%83g
。。。
639行目は
# if ($in{'passwd'} (〜以下略)
753行目は
// Passwd = (〜以下略)
と、先頭にその文字を書いてくれや。
0257nobodyさん
03/04/14 19:19ID:???最低限の知識ぐらい身に付けてからやってくれや。
どうしても設置したいとか言うのかもしれないが、ちょっと甘いんじゃないか?
0258川上春樹
03/04/14 19:55ID:zGHTPPKNというより、、CGIの中でもHTMLに関する部分でデザインを変更したりするのが
現状は精一杯なんです、、、
このレベルで今の私の希望は無理なんだろうなと、、、思いました。。
色々教えて頂いた部分を変更したりしてみたのですが、どうしても上手く行きませんでした。。
修正する部分を変更するとエラーが出てしまいます。。
かなり色々やってみたのですが、、レベルが低すぎるので出来そうもないようです。。
色々教えて頂いた方々、、本当にありがとうございました。
今回はあきらめるしかない、、、と思ってます。
色々皆さんありがとうございました。お手数だけかけてしまって出来なかったでは
本当に申し訳ないの一言です。。。ごめんなさい。
ありがとうございました。
0260nobodyさん
03/04/15 03:14ID:???ってのもテンプレに入れてくれんかねぇ。
0261nobodyさん
03/04/15 07:42ID:???たった一日で諦めるような奴はイラネ。
0262nobodyさん
03/04/15 20:28ID:???0263nobodyさん
03/04/15 21:23ID:???0264nobodyさん
03/04/16 17:15ID:8KxGOq37The room のフリースクリプト "ranklink" といいます。
ランキング方リンクのスクリプトが御座います。
このランキングを使用した際に不正なアクセスを防ぐ為に
投票用のページ(voteform)を設けておるのですが、、
スクリプトに関しましてまだ若輩者で詳しく解らないのですが
投票した時間に合わせて投票者のIDらしきものが決まるらしく
不正な投票が行われる事が御座います。
そのためにランダムでIDを作りたいのですが。。
大変申し訳御座いませんがご口授頂きたく存じます。
0265動画直リン
03/04/16 17:20ID:/rppkG+T0267nobodyさん
03/04/16 17:30ID:fdt+hc+L/ ̄ ̄\/ ̄ ̄\/ ̄ ̄\/ ̄ ̄\/ ̄ ̄\/ ̄ ̄\/ ̄ ̄\
| ・ U | ・ U | ・ U | ・ U | ・ U | ・ U | ・ U |
| |ι | |ι | |ι | |ι | |ι | |ι |
/ ̄ ̄ ̄ 匚 匚 匚 匚 匚 匚 匚 ヽ
| ・ U \ \ \ \ \ \ \ ) ))
| |ι \ ノ \ ノ \ ノ \ ノ \ ノ \ ノ \ ノ
U||  ̄ ̄ |||| || || || || || ||
AVと玩具買うならここでつよ!韓国物・熟女物メインの風変わりなお店です!
http://lovetec-jp.com/
0268nobodyさん
03/04/16 17:40ID:8KxGOq37sub rankin{
#INカウント追加
my ($voteflag,$a1,$a2,$i,@temp1,@temp2);
my $buf="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
if ($pagetype % 2 == 1){
$a1 = 1;
open(IO,"+<$sessiondir/$id.dat");
eval{flock(IO,2)};
while(<IO>){
@temp2 = (split(/<>/,$_))[0,1];
if ($temp2[0] eq $ssd){$a1 = 0;}
elsif ($temp2[1] > time()){push(@temp1,$_);}
}
if ($a1){
$ssd = "";
for($i=0;$i<=7;$i++){$ssd.=substr($buf,int(rand(62)),1);}
push(@temp1,$ssd."<>".(time()+$session_enable)."<>\n");
}
truncate(IO,0);
seek(IO,0,0);
print IO @temp1;
close(IO);
if (($vote_refcheck) && ($referer !~ /$scriptdir/i)){$a1 = 1;}
if ($a1){
&fileunlock;
&changehtml("voteform","id","ssd");
}
}
0269肉 ◆G7OzBEEFec
03/04/16 17:48ID:???0270山崎渉
03/04/17 12:00ID:???0271(^^)
03/04/17 16:27ID:???0272nobodyさん
03/04/18 12:03ID:???どうも気に入らなくていじったのですが思うようにできません。
http://f4.aaacafe.ne.jp/~hiyoko/cgi/flow/flow/sky.cgi
↑これを
↓下のやつみたいに書き込みした人が表紙に書き込まれるのではなくて、
フォームのページと書き込みのページを別々にしたいんです。
http://f4.aaacafe.ne.jp/~hiyoko/cgi/flow/flow/sky.htm(表紙)
http://f4.aaacafe.ne.jp/~hiyoko/cgi/flow/flow/see.htm
よろしくお願いします。
0273nobodyさん
03/04/18 13:05ID:???0274nobodyさん
03/04/18 13:27ID:???ここです。
0275>>274
03/04/18 20:43ID:???いちいちDLして中身見てくれる人ってそう居ないよ。
0276nobodyさん
03/04/18 21:59ID:???クリック一発でソースが見られるのなら、ちょっとは考えてみようかなとも思うけど
いちいち探してダウンロード・解凍なんてやってらんない。
0278山崎渉
03/04/20 06:03ID:???( ^^ )< ぬるぽ(^^)
0279(^^)
03/04/20 15:11ID:???0280nobodyさん
03/04/21 00:32ID:sgXpIotBhttp://pc.2ch.net/php/kako/1012/10128/1012839651.html
↑のスレの◆0z.4Is5E
トリップは付けられたのかな?
そろそろ心を入れ戻せよ♪
あほ。
はっきり書きゃお前なんか怖くねぇんだよ。
お前になって始めて解ったよ。
お前って嫌われてんな〜。
家、解ったんだろ?
いつでも俺んちに来いよ。ば〜か。
0281nobodyさん
03/04/21 04:31ID:???>>268
>>279
その手の不正対策が可能かといえばもちろん可能。
だがそれをここで書くことが既に危険というか意味がない行為
になることをわかってほしい。
0282nobodyさん
03/04/21 21:26ID:???大勢の人にその方法を教えているようなもの。
それを理解できていなければセキュリティー面の弱いスクリプトや
簡単に不正ができてしまうスクリプトが出来上がってしまう。
と書くか不正投票は防げているはずだぞ。
フォームから受け取ったssdとssdの記録ファイルの一行目が同じならば
$a1=0でスイッチをOFFにしている。
そしてそのssdもかなりランダムに生成されるようになっている。
それでもとなるとsub rankinの15行目の
substr($buf,int(rand(62)),1 => substr($buf,int(rand(99)),1
に変更。
0283282
03/04/21 21:37ID:???0284281
03/04/22 14:30ID:???わざとか?天然ならスクリプトよく読め・・
かなり恥ずかしいと思うぞ
0285272
03/04/22 15:46ID:???>>276
すいません。今度から気をつけますね。
ソースです。
ttp://www.385ch.tv/cgi/flow/sky.txt
0287282
03/04/23 07:20ID:???open(IO,"+<$sessiondir/$id.dat");
eval{flock(IO,2)};
while(<IO>){
@temp2 = (split(/<>/,$_))[0,1];
# 前回のSSDと今回のSSDが同じならば$a1スイッチをoff
if ($temp2[0] eq $ssd){$a1 = 0;}
# 違えば下に付けたし
elsif ($temp2[1] > time()){push(@temp1,$_);}
}
# $a1スイッチがonならば
if ($a1){
# $ssdを初期化
$ssd = "";
# 7回ループ
for($i=0;$i<=7;$i++){
# $ssdに付けたし
$ssd.=substr($buf,int(rand(62)),1);
}
# @temp1の下に付けたし
push(@temp1,$ssd."<>".(time()+$session_enable)."<>\n");
}
truncate(IO,0);
seek(IO,0,0);
print IO @temp1;
close(IO);
0288282
03/04/23 07:20ID:???# $refererの中にスクリプトを置くディレクトリ名が含まれていなければスイッチをon
if (($vote_refcheck) && ($referer !~ /$scriptdir/i)){$a1 = 1;}
# $a1がonならば処理
if ($a1){
&fileunlock;
&changehtml("voteform","id","ssd");
}
}
# $vote_terminalが0の時はuaをチェックせずに$voteflagスイッチをon
if ($vote_terminal == 0){$voteflag = 1;}
# それ以外はチェックが必要
else{
$a1 = $ENV{'HTTP_USER_AGENT'};
if (($a1 =~ /^DoCoMo\//) ||($a1 =~ /^J-PHONE\//) ||($a1 =~ /^UP\.Browser/) ||($a1 =~ /^ASTEL\//) ||($a1 =~ /^PDXGW\//)){
if ($vote_terminal == 1){$voteflag = 0;}else{$voteflag = 1;}
}
elsif ($vote_terminal == 1){$voteflag = 1;}else{$voteflag = 0;}
}
0289282
03/04/23 07:21ID:???省略されましたすべて表示するにはここをクリックしてください。
# $vateflagスイッチがonならば更新
if ($voteflag){
open (IO,"+<$datadir/$id.dat");
eval{flock(IO,2)};
@temp1 = split(/<>/,<IO>);
@temp1 = split(/<>/,&backupload($id)) if $temp1[0] eq "";
if ($temp1[0] ne "datamissing"){
$temp1[0] = time();
$temp1[10]++;
$temp1[12]++;
$temp1[14]++;
truncate(IO,0);
seek(IO,0,0);
foreach(@temp1){print IO $_."<>";}
close(IO);
}else{
close(IO);
&syslog("AUTO","<font color=purple>データ消失(ID:$id)</font>");
&dataerase($id);
}
}
0290nobodyさん
03/04/23 16:45ID:???0291:
03/04/23 21:07ID:FF12Hbmb☆^〜^★ 50音順で探せて楽して得する
http://sagatoku.fc2web.com/
あなたの探し物きっとみつかるよ☆^〜^★
0292nobodyさん
03/04/24 01:40ID:???0293nobodyさん
03/04/24 01:43ID:???わかりました。
わかりましたって書いているみたいだけど
0295nobodyさん
03/04/24 02:31ID:???うむ決定じゃな・・
しかし264がかわいそうだな
0296オーディーン
03/04/25 01:05ID:8w/Lt+kfこれにリファラーチェックをつけて特定のページからでないと
表示できないようにしたいのですが。
たとえば『http://ike-ike.net/index1.htm』からでないと表示できないように
したのですが・・・
どの辺をいじったらいいのでしょうか?
ソースはこちら
http://www.ike-ike.net/bbsking.txt
アドバイスお願いします。(゜゜)(。。)ペコリ
0297nobodyさん
03/04/25 02:57ID:???マルチポストすんなハゲ。
って言われるから、誘導されたらその旨書いておくように。
少ない労力で回答を得ようなんていうずうずうしい態度だとだれも答えてくれないよ。
0298オーディーン
03/04/25 06:31ID:8w/Lt+kf0299nobodyさん
03/04/25 06:37ID:???一番楽な方法だと、
2行目でリファラの環境変数をチェックして、
「http://ike-ike.net/index1.htm」ぢゃなかったらexit;
0300299
03/04/25 06:40ID:???「http://ike-ike.net/index1.htm」
「http://ike-ike.net/bbsking.cgi」
にマッチしなかったら。だな。
0301nobodyさん
03/04/25 06:45ID:???HPサービスのソースか・・・
この人のCGIは物は良いんだが、
ソース内は、なぜ無理に一行で書こうとするんだ?って所がちらほら。
読みにくい。
0302さとうれお
03/04/25 10:28ID:J1k9aaVCどうもこんにちは。
さとうれおです。
ゲームラボにも紹介されたことあります。
このたび新曲をつくりました。
どうかよろしくお願いします。
ハッピーサマーウエディング
0303動画直リン
03/04/25 10:29ID:pCM0Odok0304280
03/04/26 17:32ID:n4ab5nhi俺が悪かった。
0305nobodyさん
03/04/29 13:16ID:???アイコンの選択のところで「ランダム」を選択してアイコンをランダムに表示するには
どうすればいいのでしょうか?
YY-BOARDでの同ランダム表示方法は、いくつか前のスレで見たのですが
同じ方法では出来そうになかったので、よければ教えて下さい。
よろしくお願いします。
Tacky's Room:http://tackysroom.com/page_cgi.htm
もっと書き込み隊:http://tackysroom.com/cgi_mkakikomitai.htm
0306>>305
03/04/29 18:57ID:???お願いすればいいってもんじゃない。
いちいちDLして、解凍して、開いて、読んで、答えてくれる人なんてそうそう居ない。
0307305
03/04/29 23:24ID:???申し訳ない
済みませんでした。
http://www.geocities.co.jp/Milkyway-Sirius/2824/mkakikomitai.txt
こんな感じでいいでしょうか
よろしくお願いします
0308307
03/04/30 10:52ID:ic4sjfiTのように、アプレットが開くように改造するには、
どうすればよいのでしょうか?
チェスのPGNファイルを同じように開きたいと思っています。
<applet codebase="http://www.chessclub.com/chessviewer/"
code=ChessViewer2.class
archive=ChessViewer2.zip
width=570
height=460 >
このようなものを組み込めばいいような気がするのですが、どうすればいいでしょうか?
0309308
03/04/30 10:53ID:ic4sjfiT0310308
03/04/30 10:56ID:ic4sjfiTソースはこれです。どうかお願いいたします。
0311311
03/04/30 10:57ID:ic4sjfiThttp://ns.kita.ne.jp/~fanfare/kifbbs/tboard004.cgi
のように、アプレットが開くように改造するには、
どうすればよいのでしょうか?
チェスのPGNファイルを同じように開きたいと思っています。
<applet codebase="http://www.chessclub.com/chessviewer/"
code=ChessViewer2.class
archive=ChessViewer2.zip
width=570
height=460 >
このようなものを組み込めばいいような気がするのですが、どうすればいいでしょうか?
http://katekinn1000.hp.infoseek.co.jp/cgi-bin/tboard004.txt
ソースはこれです。どうかお願いいたします。
0312nobodyさん
03/04/30 11:04ID:???>http://ns.kita.ne.jp/~fanfare/kifbbs/tboard004.cgi
>のように、
と言われても、そこで動作を試すにはいかんだろ。
現状とやりたいことを簡潔にまとめてくれないか?
Java Applet のチェスと、掲示板を一緒にしたいということなら、
スクリプトを改造するより、frame 使って2画面表示したほうが
楽だと思う。
0313nobodyさん
03/04/30 11:55ID:???http://ns.kita.ne.jp/~fanfare/home/hayate.html
↑ここで「疾風1」をダウンロードして、
オリジナルと改造版でどう違うか検討するのが問題解決への近道とみた。
0314311
03/04/30 12:44ID:QS3YF5Haアリガ�d。頑張ってみます。
しかし当方こういうことは超初心者なので、
frame 使って2画面で棋譜アップロード掲示板ができるのかとか、さっぱり分かりません。
さしあたり>>313のと見比べてみます。
他にもアドバイスありましたらよろしくお願いします。
0315nobodyさん
03/04/30 14:28ID:???スカラー波、いや、スカラー変数て何?っていうレベルの初心者なら
改造は厳しいものと思われますので、
http://www.rfs.jp/sitebuilder/perl/index.html
ここの1〜3,5部あたりを勉強してからがいいと思います。
基礎はできてるというのなら、すぐにでもがんばって改造してください。
0316311
03/04/30 14:52ID:QS3YF5Haこんな感じになるのでしょうか?
<param name=〜
って所を全部削ると、ぬるぽになってしまいますが一応掲示板は動きます。
PGNファイルを関連づけるにはどうしたらよいのでしょうか?
0317nobodyさん
03/04/30 15:13ID:pDc7Jz2iChessViewerはPGNファイルを直接読み込むわけではないようなので
"PGNファイル" -> "<param name="へ変換する処理が必要なようです。
0319311
03/04/30 15:33ID:SRRouDd/こういう感じで指示するのでしょうか?
0320美人OL
03/04/30 15:35ID:???そのときにネットで見つけたアダルトDVDショップ以前からオナニー用にDVD
が欲しかったのですぐ注文しました、とても安くてびっくりしましたが次の日には
もう届きました私が買ったのは、オナニー、レズ、レイプです毎日オナニーしてま
す。
http://www.net-de-dvd.com/
0321nobodyさん
03/04/30 15:51ID:???ぜひ、お友達になりませんか!!
0322311
03/04/30 15:57ID:SRRouDd/[Site "?"]
[Date "1997.09.10"]
[Round "4"]
[White "Christiansen, L."]
[Black "Benjamin, J."]
[Result "0-1"]
[ECO "B08"]
[WhiteElo "2550"]
[BlackElo "2580"]
[PlyCount "100"]
1. d4 d6 2. e4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Bf4 O-O 6. Qd2 Bg4 7. O-O-O c6 8.
Bh6 Qa5 9. Kb1 Nbd7 10. Be2 e5 11. Bxg7 Kxg7 12. h3 Bxf3 13. Bxf3 b5 14. g4 Nb6
15. h4 Nc4 16. Qc1 Rab8 17. dxe5 dxe5 18. h5 Ng8 19. hxg6 hxg6 20. Be2 Rfd8 21.
Bxc4 bxc4 22. Rxd8 Qxd8 23. f4 Qd4 24. Ka1 exf4 25. Qxf4 Re8 26. a3 Qe5 27. Qe3
Re7 28. g5 a5 29. Ka2 Re6 30. Rh4 Re8 31. Rh1 Ne7 32. Rf1 Nf5 33. Qf2 Nd6 34.
Qf6+ Qxf6 35. Rxf6 Nxe4 36. Nxe4 Rxe4 37. Rxc6 Re5 38. Rxc4 Rxg5 39. b4 axb4
40. axb4 f5 41. b5 f4 42. Rc7+ Kf6 43. b6 Ra5+ 44. Kb3 Rb5+ 45. Kc4 Rxb6 46.
Kd4 Kf5 47. Kd3 Re6 48. Rf7+ Kg4 49. c4 f3 50. c5 Kg3 0-1
0323311
03/04/30 15:59ID:SRRouDd/↑こんな感じになりました。
>>322にあるのがPGNファイルであります。
これを関連付けるにはどうすれば良いでしょうか。
自分も>>315読んでおきたいと思います。
0324311
03/04/30 16:05ID:SRRouDd/http://katekinn1000.hp.infoseek.co.jp/i/tboard0043.txt
0325bloom
03/04/30 16:29ID:amWoVOiY0326311
03/04/30 16:39ID:SRRouDd/小手先の改造では絶対不可能ってことは分かりました。
>>317で言われているように、読み取り方に違いがあるようですから。。。
"PGNファイル" -> "<param name="に変換する処理のヒントでもいただけたら幸いです。
0327名無しさん
03/04/30 16:44ID:KuskQgcghttp://www.39001.com/cgi-bin/cpc/gateway.cgi?id=neat
0328311
03/04/30 17:42ID:xUP80x3j0330nobodyさん
03/04/30 18:11ID:pDc7Jz2iiif ($fileflag =~ /\.pgn$/) {
open (IN, "$fileflag");
@pgnlist=<IN>;
close IN;
foreach $pgn (@pgnlist) {
chomp($pgn);
if($pgn =~ /^\[Event "(.*)"/) {$title = $1;}
elsif($pgn =~ /^\[White "(.*)"/) {$whitename = $1;}
elsif($pgn =~ /^\[Black "(.*)"/) {$blackname = $1;}
あとは分からん
}
}
0332nobodyさん
03/05/01 08:31ID:???329 だけど、
ChessViewer2.class に渡せるファイルのフォーマットは解ってるの?
配ってるサイトで解説されてるとか?
それが解らないんじゃ、PGNファイルとやらを、どう変換して
*.class に渡して良いのか誰にも解らんと思うが
>>330 は「あとは分からん」と書いてあるのに
組み込んでいったい何をする気なんだ…
0333nobodyさん
03/05/01 09:04ID:???d4をd2d4という風に変換しないといけないがそのためには、駒の現在位置を配列とかに記憶させて
d4に移動可能な駒を捜して、他にも敵の駒の位置も考えないといけないし、
結論
簡単には出来そうも無い。
0334311
03/05/01 11:29ID:8IRIjkqMにHP上に表示させたものがありますが、
<param name=movelist value=
<param name=prettymovelist value=
この二つだけをPGNファイルの棋譜の情報に組み込めればいいのですが・・・・・・
>>333
移動元も分かるようになっていますよ。
0335311
03/05/01 11:30ID:8IRIjkqM調べてみます。
英語なのでなかなか分かりませんが・・・・・・
0336311
03/05/01 11:38ID:8IRIjkqMhttp://www.chessclub.com/chessviewer/pgnform.html
ここに>>322の内容をぶち込むと、
動く盤面を作ってくれます。
0337311
03/05/01 11:56ID:8IRIjkqMCODEBASE = ".."
ARCHIVE = "../MistyBeachPGNViewer.zip"
WIDTH=525
HEIGHT=450>
<PARAM NAME = pgnfile value = "../PGNFiles/Nottingham1936Game001.pgn">
<PARAM NAME = cabbase VALUE = "MistyBeachPGNViewer.cab">
</APPLET>
これならできるやも・・・
0338nobodyさん
03/05/01 12:04ID:???話が見えてないんだけど、
1. ChessViewer2.class に PGNファイルを読んでもらう方法がわからないのか
2. PGNファイルを読んでもらえば Applet は何でも良いのか
1. も 2. もスレ違いなんだが
0339311
03/05/01 12:22ID:8IRIjkqMやたー出来ました!
>>338
両方です。
スレ違いだったら謝ります。すみませんでした。
素人な者で、皆様の意見を聞きに参ったのですが、
それがスレ違いだったとしたら、当方としてはそのようなつもりはなかったのですが、
本当にごめんなさい。
0340動画直リン
03/05/01 13:10ID:YcBKOzoM0341http://pc2.2ch.net/mysv/
03/05/01 13:11ID:YcBKOzoM0342nobodyさん
03/05/01 22:23ID:n0TLbm76どうすればいいでしょうか?
http://www.geocities.co.jp/Milkyway-Cassiopeia/9379/counter5.txt
クッキーの部分をいじれば何とかなるんだろうかと思いつつも
全然分かりません。
管理人のみをカウントしてどうするんだという突っ込みはなしでお願いします・・・
■ このスレッドは過去ログ倉庫に格納されています