トップページperl
76コメント23KB

>>>>>CGI改造工房Part2<<<<<

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさんNGNG
書けないのに上がってくるので、2個目作ります。
前スレッドはこちら
http://tako.2ch.net/test/read.cgi?bbs=perl&key=958370869

「こういうふうにCGIを改造したいけどやりかたわかんないよー」
という人がいましたらここで聞いてください。
ひょっとしたらアドバイス出来るかもしれません。

なお、質問するときは
1)そのCGIのある場所(url必須!!!)
2)どんな風に改造して欲しいのか?
(具体的にわかりやすく書く。HTMLで完成後のデザインを書いて指定してくれればなお良し)
を必ず明記しよう。
0026初心者NGNG
すみません。
ttp://cgiroom.nu/list/database/database/index.htm

ここのデータベースプログラムについて、
1個のCSVを読んでテーブル出力する検索システムなのですが、
検索対象を複数のCSVファイルにすることはできませんでしょうか?
(実際80個ぐらい)
わかる方、どうかよろしくお願いいたします。
0027名無しさんNGNG
>>26
リンクが張られてないと見てみる気もおきないよ。
わざわざURLをコピペして見にいくほどの暇人は推定8%ぐらいかな。
0028@創作文芸板NGNG
創作文芸板でこういうことやってます。
http://2chmoji.netfirms.com/cgi-bin/antho.cgi

でもってですが、ポイントの集計に関しまして。
たぶん要望として「何人が何点を入れたか」がわかるようにしてほしいと
上がってくるかと思います。
今の仕組みだと単純にポイントを足しているだけなのでそれは不可能です。
ログを上書きせずにずらっと点数を並べてそれを表示の際に集計すればいい
とは分かっているのですが、上手くいきません。お知恵を貸していただけれ
ば幸いです。
ソース→http://2chmoji.netfirms.com/anthology.txt
配布元→http://www2s.biglobe.ne.jp/~yasuu/cgi_m.html
0029@創作文芸板NGNG
すみません、ちょっと表示方法の言い方が分かりにくいかも。
表示のさせ方としては、個々の作品の「何ポイント」の下辺りに
投票数○+++とても良い○人 よい○人……
みたいにしたいと考えてます。
0030名無しさんNGNG
>>28,29
スクリプト読みにくいし、それなりに大きいので
めんどくさいからなかなかやってくれないと思うよ。
あんまり期待しないほうがいいかも。
気長に待つのが吉。
0031@創作文芸板 NGNG
>>30
ありがとうございます、そうですよね。
自分でも色々試してみます。
0032T女の竹田NGNG
おや珍しい、お客さんですね。まあお茶でもどうぞ ( ^‐^)_且~~

ゆっくり見てみますね。上の方もおっしゃってますが、けっこう
大きいので気長に待ってくださいな。
0033  NGNG
http://hisoka.vis.ne.jp/script/veda.html
ここのvedaで2chのように
>>とすることでその番号のところにリンクするようにしたいのですが、どうのようにしたらいいのでしょうか?
0034名無しさんNGNG
>>33
$message =~ s/>>(\d{1,4})/<a href="bbs.cgi?key=$1">&amp;gt;&amp;gt;$1</a>/g;
0035名無しさんNGNG
スマンスラッシュ生で書いちまった
$message =~ s/&gt;&gt;(\d{1,4})/&lt;a href=&quot;bbs.cgi?key=$1&quot;&gt;&amp;gt;&amp;gt;$1&lt;\/a&gt;/g
003633 NGNG
35さんありがとうございます。

すみません書き忘れてました。
vedaの2ch風というやつです。
そして上のスクリプトはどこに記述すればいいのでしょうか?
0037名無しさん@シロウトNGNG
>>36
$messegeで検索かけて、入力した直後ファイルに書き込む迄か
ファイル読み出しして出力する直前ではなかろうか・・・
うーん。入力時かな。入力時だろうな
003835NGNG
>>36
少しは自分で考えてくれよ。
わざわざそのスクリプトを落としてソース見るのは面倒なんだからさ。

$messageというのはメッセージの入った変数。
$cgi{message}という名かもしれないし、全然違う名前かもしれない。
>>35のスクリプトはそのメッセージの'>>nn'を'<a href="然るべき位置">>>nn</a>'で置き換える作用を持つ。
「然るべき位置」は自分で考えろ。変数$1にその記事のナンバーが入っている。
0039お邪魔しますNGNG
こちらのカウンターをSSI式で置きたいのですが、
http://tohoho.wakusei.ne.jp/wwwcount.htm
ジャバスクリプトを使わずに、SSIだけでリファラーを
取るようには出来ませんでしょうか。


0040むぎ茶      NGNG




普通にやればできます。


┐(´ー`)┌


┏━━━━━━━━━┓
┃('Д')y ─┛~~ ┃
┃むぎ茶      ┃
┃mugicha@360.cc  ┃
┗━━━━━━━━━┛
むぎちゃんねる
http://aho0baka.virtualave.net/bbs/bbs.cgi
メイリングリスト
http://www.freeml.com/ml_info.php?ml=bitvalley
0041名無しさんNGNG
>>39
$referer=$ENV{'HTTP_REFERER'};
0042@創作文芸板NGNG
すみません、配列の上書き関数って何でしょうか……。
試行錯誤してみたものの、ラストのファイル書き出しで詰まってます。
sub pointのところです。どうかご教授ください。
ソース→http://2chmoji.netfirms.com/antho2.txt
0043名無しさんNGNG
>>42
創作文芸は時々行くから教えたいけどあんまり知識が無いヨ。
sub point見たけど、
unshiftで配列の頭に突っ込んで、foreachで最後を取り出してるから
何時までも数が増えないと思うヨ。

たぶん解決策(どれか一つ)
その一
@plines = <FD>;を止めて$plines = <FD>;にする。
カウントだけなら配列にする意味は無いので。 記録取るのかな。

その二
foreachを止めて、先頭から抜き出す。 ($a,$b,$c,$d,$e) = split(/,/,$plines[0]);

その三
unshift(@new,$value); を push(@new,$value); に変える。

とりあえず上げるね。間違ってれば誰か訂正してくれると思うから。
0044@創作文芸板NGNG
>>43
ありがとうございます。
どれも上手くいきませんでした。ううむ。
0045@創作文芸板NGNG
あ、配列というのは、単に見よう見まねでやってるだけなので、配列でなくても
構わないです。ご指摘の通り、カウントのみですので。
データとして
0,0,0,0,0
となってるのを++して上書きしたいだけなんですよね。

見よう見まね改造レベルなので、色々勘違いしてるかと思います。すみません。
0046名無しさんNGNG
>>44
いま全体的に見直してるんだけど、
ログのデータフォーマット変えてもいい?
旧形式のログから新形式へのコンバータもつけるってことで。
0047@創作文芸板 NGNG
>>46
構いません。出来ましたらお願いします。確かにログの形式ごちゃごちゃしてますし……。
(お手軽にけずって付け加えて改造、をやったせい大)

頼んでおいて申し訳ないのですが、5/5までここに来れないのでよろしくお願いします。
0048名無しさんNGNG
板再編に伴い、WEBプログラミング板に移動しました
http://corn.2ch.net/test/read.cgi?bbs=php&key=988808396
0049花山田 薫子NGNG
.txtの以下のような内容のふぁいるがあります。
(※.txtファイルは自動で更新されるもの)

山田 撤兵
柿本 俊一
西本 洋介
香川 孝一
大地 隆昌
原 昭伸
飛田 清一郎
河野 明彦

…というふう、なものが増えていくんスけど(CGIで)、
こいつを読み込んでHTML表示させたいんでス。

<html>
<body>
<ul>
<li>山田 撤兵</li>
<li>柿本 俊一</li>
<li>西本 洋介</li>
<li>香川 孝一</li>
<li>大地 隆昌</li>
<li>原 昭伸</li>
<li>飛田 清一郎</li>
<li>河野 明彦</li>
</ul>
</body>
</html>

という感じに。

じゃぁ、またな。

0050名無しさんNGNG
板再編に伴い、WEBプログラミング板に移動しました
http://corn.2ch.net/test/read.cgi?bbs=php&key=988808396
0051むぎ茶      NGNG




基本的なことをいちいち聞くなよな(n

0052名無しNGNG
糞スレsage
0053名無しさんNGNG
すみませんが、ここのCGIをhtmlに表示する方法がわかりません。
http://cgi-jp.virtualave.net/bookmark/index.html

こんな感じにしたいのですが・・・
http://inchiki.com/main.cgi
0054名無しNGNG
アホは氏ねや

=== 昇天 ===
0055ホームレスNGNG
http://hp.bird.to/info/ifriend.html

このCGIが良く出来てると思うのですが、
ただ、やたらと来るメールをなくす為、送るメールの数を
決めたいのです。(もちろんメルアド非公開で)
誰かがメールを送って決めた数になった後、そのデータが消えてもいいです。
出来ますか?よろしくお願いします。

ちなみにここに回答を書く人はプログラマー?

0056名無しNGNG
55=白痴患者
0057名無しさんNGNG
出来ないんじゃないの?
CGIを勉強死なさい!(笑)
ここで聞いても多分教えてくれないよ
上のレス見りゃ分かるじゃん!!!!
0058名無しさんNGNG
だから上げてんじゃねーよ、ヴォケが。
0059ななしさん@お腹いっぱいNGNG
良スレ上げ
0060良スレ保護協会NGNG
 このスレは絶滅の危機に瀕していたため、上げます
0061名無しさん@お腹いっぱい。NGNG
Yomi-searchを改造したものを配布してください。
0062( ´∀`) ◆cfXds8i2 NGNG
http://www.kokobbs.com/ahhan/
アハンBBSでIP拒否したいんですが、どこをいじればいいんでしょうか。
0063名無しさん@お腹いっぱい。NGNG
下げ
0064名無しさん@お腹いっぱい。NGNG
 このスレは絶滅の危機に瀕していたため、上げます
0065名無しさん@お腹いっぱい。NGNG
http://www.alsialab.com/nbsr/index.htm
こちらのナレーションBBSで、IP(ホスト)を
取得&ログに記録させたいのですが、
どのようにしたら良いか教えて下さい。
0066名無しさん@お腹いっぱい。NGNG
(;´Д`)    / ̄ ̄ ̄ ̄ ̄
( 八)  < おなかへったよ
  〉 〉 
0067名無しさん@お腹いっぱい。NGNG

0068名無しさん@お腹いっぱい。NGNG
http://www006.upp.so-net.ne.jp/golfdou/
0069ネトアになりたいNGNG
マイHPのチャットに荒らしがくるので、私以外のブラウザには書き込み本人の発言と
ホスト(私)の発言だけを表示させ、私のブラウザには参加者全員の発言がでるように
したいのですが、どうすればいいのでしょうか?CGIはケントさんのウィンディです。
http://www.kent-web.com/chat/windy.html
ご指導よろしくお願いします。
0070名無しさん@お腹いっぱい。NGNG
25歳。
去年まで金無し君だったけど、オンラインカジノとパチンコで
二年で350万貯めた。一度やってみなよ。
初回のみだけど、1ドル以上のチップを買えば30ドル(4000円くらい)貰える。
もらうだけもらってプレイせずに換金することもできるし、ルーレットで赤か黒に
思い切って賭けてしまえば50パーセントで二倍になる。
金なきゃオフラインでゲームすればいいだけ。暇つぶしになる。
ビデオポーカーとかスロとか色々あるのでマジでお勧め。
http://www.imperialcasino.com/~1kl5/japanese/
0071名無しさん@お腹いっぱい。NGNG
0072名無しさん@お腹いっぱい。NGNG
0073名無しさん@お腹いっぱい。NGNG
不浄
0074名無しさん@お腹いっぱい。NGNG
まな板違い

・CGI、Perl、PHPなどのサーバサイドプログラミング→『WebProg』

>>1逝ってよし Σ(´Д`lll)
0075名無しさん@お腹いっぱい。NGNG
>>74
2ch初心者ですか?w

>>50
0076山崎渉NGNG
(^^)
■ このスレッドは過去ログ倉庫に格納されています