トップページ⇒php
821コメント330KB

【 スクリプト改造工房 PART 6 】

■ このスレッドは過去ログ倉庫に格納されています
0001103/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化済み)
0231nobodyさん03/04/13 00:09ID:???
初心者です。
「2ch.net」で、ID:khJ44NHiを表示させたくないんですが
どこをどういう風にすれば可能でしょうか?
そのまま使うと、マルチしか表示されません。よろしくお願いいたします。
0232nobodyさん03/04/13 00:23ID:3P1Oq8K7
>>221
http://tohoho.wakusei.ne.jp/wwwsrch.htm
嫁
0233nobodyさん03/04/13 02:03ID:qidWjGRx
ttp://www.rescue.ne.jp/cgi/database/
↑をつかってるんですが、検索結果表示をかえたいのです。
検索結果ページの「次の$page件」の部分を、
「1 2 3 ・・・」のように、ページ数で表示させることは可能でしょうか・・・?
あと、検索結果 ○○件もできません。
検索結果 ○○件 [ 1 2 3 ・・・]  のようにしたいのですが。
検索結果数は、@NEWや$hitあたりかと思っていじってみたんですがさぱーりです。
よろしくお願いしまう。

0234自作CGIを評価するスレ16303/04/13 04:49ID:???
>>233
> ページ数で表示
は、たぶん今漏れが勉強中の事と同じでつね〜
自作CGIを評価するスレの163-168あたりを参考にしてもらえれば。。。
0235nobodyさん03/04/13 15:37ID:4cCD/K+G
サンクスです。
もっともっと勉強セイってことですかね・・・。
このやろ、ぜんぜんわからんぞ。わかりやすく
よろしくおねがします。
0236nobodyさん03/04/13 15:43ID:4cCD/K+G
--------------------------------------------------------------------------------

 ごまかしで良かったら・・・。

if ($next_num ne '') {

while (($key,$val) = each %FORM2) {

if ($key ne 'FF') { $buf = "$buf&$key=$val"; }
}
$FF = ($FF + 10)/10; #←ここ付け足し
print "現在$FFページ目\n"; #←ここ付け足し
print "<h3>↓<a href=\"search.cgi?$buf&FF=$next_num\">次の$page件</a></h3>\n";
}
}

どうよ?
0237nobodyさん03/04/13 17:31ID:4cCD/K+G
だめじゃん。サイゴノページ表示されなよ!
0238nobodyさん03/04/13 17:32ID:???
apo.
0239川上春樹03/04/14 16:00ID:zGHTPPKN
はじめまして。BBSの改造でどうしても分らない部分があるのです。。
今改造したいと思っているプログラムは、ネットサーフレスキューCGIのBBSで、
http://www.rescue.ne.jp/cgi/minibbs-ic/ の
http://www.rescue.ne.jp/cgi/minibbs-ic/sample/
の掲示板です。
こちらの掲示板で、”削除パスワード”というのを設定する項目があるのですが、
この項目を削除したいのです。
削除をすると、どうしてもエラーになってしまうのです。CGI上でも、色々この
パスワードに関連する部分を削除したりしてみたのですが、そうすると、サーバー
エラーになってしまったりするんです。
もし、、わかる方がいらっしゃいましたら教えていただけませんでしょうか。
簡単で結構です。また、ヒントでも構わないので、どういった部分を削除すれば
このパスワードの部分の機能を削除できるのか教えていただければ嬉しいです。。

どうか宜しくお願い致します。
0240nobodyさん03/04/14 16:14ID:???
>>239
削除をしてエラーになるっていうのは、どこかいじったからでは?
それを直すほうがいいような気もするけど
0241nobodyさん03/04/14 16:18ID:???
>>239
とりあえず、こちらでは問題無く削除できた。
まあそれは置いといて。

削除できなくするだけなら、
# ●削除

if ($in{'action'} eq "delete") {
   (略)
}
の中を全部コメントにしちゃうとか。これで削除"機能"は無効になるね。
0242川上春樹03/04/14 16:25ID:zGHTPPKN
>>241様
早速のご回答大変ありがとうございました。
早速これから試してみたいと思います。本当にありがとうございました。
やってみた結果はまた報告させて頂きたいと思います。
本当にありがとうございます。
0243nobodyさん03/04/14 16:30ID:???
>>242
ゴメン。
どちらかと言うと俺は >>240 の意見に賛成なんだ。
0244川上春樹03/04/14 16:45ID:zGHTPPKN
>>241様。

早速やってみたのですが、上手く行きません。。。
私の説明が悪かったら申し訳ございません。
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にて内容を書いてみて見ましたので、もしよろしければお読みいただけましたら
幸いでございます。本当に色々ありがとうございます。
0246nobodyさん03/04/14 16:53ID:???
>>244
説明の行番号と実際の行が一致しないのだが・・・

それと、長々説明するよりオリジナルをどう改造したいのさ?
0247nobodyさん03/04/14 16:58ID:???
>>245
ウザい。そこまで卑屈にならんでも良いよ。

で、>>241 に書いたのって、ちゃんと自分で試して問題無かったんだよ。
それで「うまくいかない」と言われると、次もきっと「うまくいかない」のだろうなと思う。

もちょっと質問頑張って、やりたいことを明確にしてくださいな。
0248川上春樹03/04/14 17:00ID:zGHTPPKN
大変失礼致しました。。行番号、、私のエディターが違うかもしれません・・・。
TeraPadというエディターでやっていて、オリジナルの行番号と違ってしまったかと思います。。

それと、ご指摘の通り簡単に説明させて頂きます。

BBSの書込みのフォームがありますが、
http://www.rescue.ne.jp/cgi/minibbs-ic/sample/ です。
このフォームから、削除パスワードの欄そのものを無くしてしまいたいのです。
それだけなのに、、、長々と分りにくく申し訳ございません。。

この削除パスワードをフォームから消すと、エラーになってしまうのを解消したい
のですが、、いかがでしょうか。。。宜しくお願い致します。
0249川上春樹03/04/14 17:04ID:zGHTPPKN
>>247様。。。

失礼致しました。。。卑屈になってるわけではないのですが、、普段から
営業の仕事をしてるので、。。。。つい、、こういう話方になってしまうの
可も知れませんね・・・。。それと、、私も年なので。。。
年寄り口調になってしまって、、申し訳ないです。。。
0250nobodyさん03/04/14 17:11ID:???
>>248
削除パスワード欄をなくしてしまったら自分でも管理パスで
削除できなくなるけどいいの?
間違い投稿や荒らし投稿は放置?
0251nobodyさん03/04/14 17:30ID:???
>>248
行番号は論理行指定ね。
とりあえず、

[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
>>250様。

このCGIはマスターパスワード(管理者パスワード)があって、その上で投稿者の
パスワードが設定できる仕組みなんですね。

投稿する人にわざわざ削除パスワードを設定させるのは面倒だと思ったんです。
そこで、削除に関しては管理者のみが削除できるようにしたいんです。
つまり、投稿はバンバン自由。荒しの類は管理者が手間隙はかかりますが、
頑張って削除すればいいかなと^^ll

>>251さまの方法は、管理者も削除できなくなってしまうのでしょうか?
ちょっと今から試してみたいと思いますが、もしよければ教えていただけましたら
幸いです。

ではまたご報告いたします。度々ありがとうございます。
0254nobodyさん03/04/14 17:53ID:???
>>253
削除パスは任意入力なんだから面倒とかってことはないのに・・・
0255川上春樹03/04/14 18:14ID:zGHTPPKN
>>254様

確かに、、、面倒ってことはないんですが、、^^ll
ただ、どうしてもとりたいんです。。。すみません。。。

>>251様

申し訳ありません。。
質問なのですが、今やってみてまだ上手くいかないのですが、、

639-640 : コメントアウト (Perl だから先頭に #)
753-759 : コメントアウト (JavaScript だから先頭に //)

の部分でコメントアウトというのは、どういう意味かちょっとよくわからないのですが、、
教えていただけないでしょうか。。。
あと、、、
(Perl だから先頭に #)
(JavaScript だから先頭に //)
の部分なのですが、、、どのように記述すればいいのでしょうか。。。。
すみません。。。。まぬけな質問で、、
もしよろしければ教えていただけましたら幸いです。。。
宜しくお願いします。
0256nobodyさん03/04/14 18:24ID:???
>>255
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:???
コメントアウトもわからないでCGI置こうとしてるのか・・・
最低限の知識ぐらい身に付けてからやってくれや。
どうしても設置したいとか言うのかもしれないが、ちょっと甘いんじゃないか?
0258川上春樹03/04/14 19:55ID:zGHTPPKN
申し訳ないです。。コメントアウトすらわからないで改造してました・・。。
というより、、CGIの中でもHTMLに関する部分でデザインを変更したりするのが
現状は精一杯なんです、、、
このレベルで今の私の希望は無理なんだろうなと、、、思いました。。
色々教えて頂いた部分を変更したりしてみたのですが、どうしても上手く行きませんでした。。
修正する部分を変更するとエラーが出てしまいます。。
かなり色々やってみたのですが、、レベルが低すぎるので出来そうもないようです。。
色々教えて頂いた方々、、本当にありがとうございました。
今回はあきらめるしかない、、、と思ってます。
色々皆さんありがとうございました。お手数だけかけてしまって出来なかったでは
本当に申し訳ないの一言です。。。ごめんなさい。
ありがとうございました。
0259nobodyさん03/04/14 20:43ID:???
>>258
ウザい。言い訳や愚痴はヨソでやれや。

これに凝りず、質問の仕方を直してからまたどーぞ。
0260nobodyさん03/04/15 03:14ID:???
スクリプトに対する最低限の知識は勉強してから書き込む事
ってのもテンプレに入れてくれんかねぇ。
0261nobodyさん03/04/15 07:42ID:???
転んでも泣かない奴ならOKだ。
たった一日で諦めるような奴はイラネ。
0262nobodyさん03/04/15 20:28ID:???
何度突き倒されても泣かない奴もウザ
0263nobodyさん03/04/15 21:23ID:???
転んだ瞬間脳内ルールで暴れる香具師もなー
0264nobodyさん03/04/16 17:15ID:8KxGOq37
質問させて下さい。
The room のフリースクリプト "ranklink" といいます。
ランキング方リンクのスクリプトが御座います。
このランキングを使用した際に不正なアクセスを防ぐ為に
投票用のページ(voteform)を設けておるのですが、、
スクリプトに関しましてまだ若輩者で詳しく解らないのですが
投票した時間に合わせて投票者のIDらしきものが決まるらしく
不正な投票が行われる事が御座います。
そのためにランダムでIDを作りたいのですが。。
大変申し訳御座いませんがご口授頂きたく存じます。
0265動画直リン03/04/16 17:20ID:/rppkG+T
http://www.agemasukudasai.com/movie/
0266nobodyさん03/04/16 17:30ID:???
>>264
ソースのURLぐらい出してくれ。
自分でできることすら他人に丸投げしてるようじゃ、誰も助けてくれんよ。
0267nobodyさん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:8KxGOq37
266さんすみまんせんでした。チョッと長くなるのですが。。

sub 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:???
iモードでゲストブックを作りたいなと思ってやってみたんですけど、
どうも気に入らなくていじったのですが思うようにできません。

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:???
http://www.interq.or.jp/blue/takariku/1floor/index.html
ここです。
0275>>27403/04/18 20:43ID:???
テキスト形式にしてソース出さないと答えてもらえないかも
いちいちDLして中身見てくれる人ってそう居ないよ。
0276nobodyさん03/04/18 21:59ID:???
禿同

クリック一発でソースが見られるのなら、ちょっとは考えてみようかなとも思うけど
いちいち探してダウンロード・解凍なんてやってらんない。
0277nobodyさん03/04/19 18:28ID:???
>>264
そんな卑屈にならなくて良い
0278山崎渉03/04/20 06:03ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0279(^^)03/04/20 15:11ID:???
結局268の不正投票の改造は可能なのですか?
0280nobodyさん03/04/21 00:32ID:sgXpIotB
スクリプト改造工房 Part4 の ◆0z.4Is5E

http://pc.2ch.net/php/kako/1012/10128/1012839651.html
↑のスレの◆0z.4Is5E

トリップは付けられたのかな?
そろそろ心を入れ戻せよ♪
あほ。

はっきり書きゃお前なんか怖くねぇんだよ。
お前になって始めて解ったよ。

お前って嫌われてんな〜。
家、解ったんだろ?
いつでも俺んちに来いよ。ば〜か。
0281nobodyさん03/04/21 04:31ID:???
>>264
>>268
>>279

その手の不正対策が可能かといえばもちろん可能。
だがそれをここで書くことが既に危険というか意味がない行為
になることをわかってほしい。

0282nobodyさん03/04/21 21:26ID:???
つまり2chという場でそんな事を書けば
大勢の人にその方法を教えているようなもの。

それを理解できていなければセキュリティー面の弱いスクリプトや
簡単に不正ができてしまうスクリプトが出来上がってしまう。

と書くか不正投票は防げているはずだぞ。

フォームから受け取ったssdとssdの記録ファイルの一行目が同じならば
$a1=0でスイッチをOFFにしている。

そしてそのssdもかなりランダムに生成されるようになっている。

それでもとなるとsub rankinの15行目の
substr($buf,int(rand(62)),1 => substr($buf,int(rand(99)),1
に変更。
028328203/04/21 21:37ID:???
ちなみに${$_}は無名ハッシュという名称
028428103/04/22 14:30ID:???
>282

わざとか?天然ならスクリプトよく読め・・
かなり恥ずかしいと思うぞ
028527203/04/22 15:46ID:???
>>275
>>276
すいません。今度から気をつけますね。

ソースです。
ttp://www.385ch.tv/cgi/flow/sky.txt
028628203/04/23 06:43ID:???
>>281
ごめん。
あまり良く読んでなかった。
028728203/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);
028828203/04/23 07:20ID:???
# $vote_refcheckがonの時はリファチェック
# $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;}
}
028928203/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:???
つまり282はわからなかったというわけだ・・
0293nobodyさん03/04/24 01:43ID:???
287: 282 sage 03/04/23 07:20 ???
わかりました。

わかりましたって書いているみたいだけど
0294nobodyさん 03/04/24 01:52ID:???
>>282が何を言いたいのかが解らんという点については、
総意が成立するんでないだろうか?
0295nobodyさん03/04/24 02:31ID:???
>294
うむ決定じゃな・・

しかし264がかわいそうだな
0296オーディーン03/04/25 01:05ID:8w/Lt+kf
Perlで作られた掲示板のプログラムがあるのですが。
これにリファラーチェックをつけて特定のページからでないと
表示できないようにしたいのですが。
たとえば『http://ike-ike.net/index1.htm』からでないと表示できないように
したのですが・・・
どの辺をいじったらいいのでしょうか?

ソースはこちら
http://www.ike-ike.net/bbsking.txt

アドバイスお願いします。(゜゜)(。。)ペコリ

0297nobodyさん03/04/25 02:57ID:???
>>296
マルチポストすんなハゲ。










って言われるから、誘導されたらその旨書いておくように。
少ない労力で回答を得ようなんていうずうずうしい態度だとだれも答えてくれないよ。

0298オーディーン03/04/25 06:31ID:8w/Lt+kf
すまん。次から気をつける!!
0299nobodyさん03/04/25 06:37ID:???
>>296
一番楽な方法だと、
2行目でリファラの環境変数をチェックして、
「http://ike-ike.net/index1.htm」ぢゃなかったらexit;
030029903/04/25 06:40ID:???
それじゃ投稿できないか。
「http://ike-ike.net/index1.htm」
「http://ike-ike.net/bbsking.cgi」
にマッチしなかったら。だな。
0301nobodyさん03/04/25 06:45ID:???
>>296
HPサービスのソースか・・・
この人のCGIは物は良いんだが、
ソース内は、なぜ無理に一行で書こうとするんだ?って所がちらほら。
読みにくい。
0302さとうれお03/04/25 10:28ID:J1k9aaVC
http://page.freett.com/rrr303/

どうもこんにちは。
さとうれおです。

ゲームラボにも紹介されたことあります。

このたび新曲をつくりました。
どうかよろしくお願いします。

ハッピーサマーウエディング
0303動画直リン03/04/25 10:29ID:pCM0Odok
http://homepage.mac.com/hitomi18/
030428003/04/26 17:32ID:n4ab5nhi
ごめん。
俺が悪かった。
0305nobodyさん03/04/29 13:16ID:???
Tacky's Roomという所の「もっと書き込み隊」という掲示板で
アイコンの選択のところで「ランダム」を選択してアイコンをランダムに表示するには
どうすればいいのでしょうか?

YY-BOARDでの同ランダム表示方法は、いくつか前のスレで見たのですが
同じ方法では出来そうになかったので、よければ教えて下さい。
よろしくお願いします。

Tacky's Room:http://tackysroom.com/page_cgi.htm
もっと書き込み隊:http://tackysroom.com/cgi_mkakikomitai.htm
0306>>30503/04/29 18:57ID:???
ソースをテキスト形式にしてうpしないと答えは得られない・・・と思う。
お願いすればいいってもんじゃない。
いちいちDLして、解凍して、開いて、読んで、答えてくれる人なんてそうそう居ない。
030730503/04/29 23:24ID:???
>>306

申し訳ない
済みませんでした。
http://www.geocities.co.jp/Milkyway-Sirius/2824/mkakikomitai.txt

こんな感じでいいでしょうか
よろしくお願いします
030830703/04/30 10:52ID:ic4sjfiT
http://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 >

このようなものを組み込めばいいような気がするのですが、どうすればいいでしょうか?

030930803/04/30 10:53ID:ic4sjfiT
308の間違いでした。
031030803/04/30 10:56ID:ic4sjfiT
http://katekinn1000.hp.infoseek.co.jp/cgi-bin/tboard004.txt
ソースはこれです。どうかお願いいたします。
031131103/04/30 10:57ID:ic4sjfiT
ややこしいのでまとめます。名前も311に変更します

http://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:???
>>311
>http://ns.kita.ne.jp/~fanfare/kifbbs/tboard004.cgi
>のように、
と言われても、そこで動作を試すにはいかんだろ。
現状とやりたいことを簡潔にまとめてくれないか?

Java Applet のチェスと、掲示板を一緒にしたいということなら、
スクリプトを改造するより、frame 使って2画面表示したほうが
楽だと思う。
0313nobodyさん03/04/30 11:55ID:???
>>311
http://ns.kita.ne.jp/~fanfare/home/hayate.html
↑ここで「疾風1」をダウンロードして、
オリジナルと改造版でどう違うか検討するのが問題解決への近道とみた。
031431103/04/30 12:44ID:QS3YF5Ha
>>312-313
アリガ�d。頑張ってみます。
しかし当方こういうことは超初心者なので、
frame 使って2画面で棋譜アップロード掲示板ができるのかとか、さっぱり分かりません。
さしあたり>>313のと見比べてみます。

他にもアドバイスありましたらよろしくお願いします。
0315nobodyさん03/04/30 14:28ID:???
どのくらい初心者ですか?
スカラー波、いや、スカラー変数て何?っていうレベルの初心者なら
改造は厳しいものと思われますので、
http://www.rfs.jp/sitebuilder/perl/index.html
ここの1〜3,5部あたりを勉強してからがいいと思います。
基礎はできてるというのなら、すぐにでもがんばって改造してください。
031631103/04/30 14:52ID:QS3YF5Ha
http://katekinn1000.hp.infoseek.co.jp/cgi-bin/tboard0042.txt
こんな感じになるのでしょうか?
<param name=〜
って所を全部削ると、ぬるぽになってしまいますが一応掲示板は動きます。

PGNファイルを関連づけるにはどうしたらよいのでしょうか?
0317nobodyさん03/04/30 15:13ID:pDc7Jz2i
>>316
ChessViewerはPGNファイルを直接読み込むわけではないようなので
"PGNファイル" -> "<param name="へ変換する処理が必要なようです。
031831103/04/30 15:24ID:SRRouDd/
>>317
それが分かれば、実現できるんでしょうか。
ちうっと>>315を見てきます。
できれば具体的な方法を教えてください。
031931103/04/30 15:33ID:SRRouDd/
print "<PARAM NAME=KIFU VALUE=\"$fileflag\"> ";
こういう感じで指示するのでしょうか?
0320美人OL03/04/30 15:35ID:???
20代OLです毎日上司のセクハラや通勤電車での痴漢でストレスがたまっていた
そのときにネットで見つけたアダルトDVDショップ以前からオナニー用にDVD
が欲しかったのですぐ注文しました、とても安くてびっくりしましたが次の日には
もう届きました私が買ったのは、オナニー、レズ、レイプです毎日オナニーしてま
す。
http://www.net-de-dvd.com/
0321nobodyさん03/04/30 15:51ID:???
僕も毎日オナニーしてます!
ぜひ、お友達になりませんか!!
032231103/04/30 15:57ID:SRRouDd/
[Event "USA Ch. final"]
[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

032331103/04/30 15:59ID:SRRouDd/
http://katekinn1000.hp.infoseek.co.jp/cgi-bin/tboard004.cgi
↑こんな感じになりました。

>>322にあるのがPGNファイルであります。
これを関連付けるにはどうすれば良いでしょうか。
自分も>>315読んでおきたいと思います。
032431103/04/30 16:05ID:SRRouDd/
>>323のソース
http://katekinn1000.hp.infoseek.co.jp/i/tboard0043.txt
0325bloom03/04/30 16:29ID:amWoVOiY
http://homepage.mac.com/ayaya16/
032631103/04/30 16:39ID:SRRouDd/
ちょっと読んでみて、Z2とか、ソースとか見てみたけど、
小手先の改造では絶対不可能ってことは分かりました。
>>317で言われているように、読み取り方に違いがあるようですから。。。

"PGNファイル" -> "<param name="に変換する処理のヒントでもいただけたら幸いです。
0327名無しさん03/04/30 16:44ID:KuskQgcg
☆おすすめ出会い系サイト☆
http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=neat
032831103/04/30 17:42ID:xUP80x3j
ファイルハンドルというのを使うのでしょうか・・・
0329nobodyさん03/04/30 17:52ID:???
>>311
ChessViewer2.class って自作なの?
0330nobodyさん03/04/30 18:11ID:pDc7Jz2i
>>326
iif ($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;}
あとは分からん
}
}
033131103/04/30 20:11ID:cmtd49aV
>>329
違いますけれど、自由に使って構わないものです。
>>330
それをどこに組み入れれば宜しいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています