トップページphp
477コメント133KB

【Perl】掲示板を使ろう!

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/05/03(木) 20:56ID:lB9ErFH.
-前スレッド http://tako.2ch.net/test/read.cgi?bbs=perl&key=959378033&ls=50
-PHP版  http://corn.2ch.net/test/read.cgi?bbs=php&key=982779383&ls=50

今のところのまとめ。
■ほういち氏
  ▽サンプル掲示板
    http://www13.big.or.jp/~bell/nanashi/perl/
  ▽ソースコード
    http://www13.big.or.jp/~bell/cgi-bin/files/
    http://xbbs21.virtualave.net/xbbs/up/src/up010.lzh
■347氏
  ▽サンプル掲示板
    http://takotubo.virtualave.net/bin/board.cgi
  ▽ソースコード
    http://xbbs21.virtualave.net/xbbs/up/src/up022.lzh
■570氏
  ▽サンプル掲示板
    http://maasa.antique.to/2ch/sample/index.html
■panton氏
  ▽ソースコード
   http://www.panton.f2s.com/bbs/lib/IndexedFile.html
   http://www.panton.f2s.com/bbs/lib/IndexedFile.pm.txt
0165掲示板初心者02/03/16 21:53ID:???
>>164
ごめんなさい。なぜですか?
0166nobodyさん02/03/16 21:59ID:???
foreachだとファイルの中身を全部配列に展開するからメモリを食う。
0167掲示板初心者02/03/16 22:06ID:???
遭難ですか!!
ありがとうございました。
0168nobodyさん02/03/16 22:14ID:???
これ日本語かできないよ〜。

read(STDIN, $str, $ENV{"CONTENT_LENGTH"});

@parts = split('&',$str);
foreach(@parts) {
($variable, $value) = split("=");
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-0a-fA-F])/pack("C",hex($1))/eg;
&jcode'convert(*value, 'euc');
$cgi{$variable} = $value;
0169nobodyさん02/03/16 22:27ID:???
>>168
ハァ?
無理だと思うなら素直にCGI/CGI::Lite/CGI:Minimal/cgi-lib.pl使えよヴォケ
0170nobodyさん02/03/16 22:33ID:???
CGI::Liteだって(プ
0171nobodyさん02/03/16 22:34ID:???
>>168
それは日本語化するルーチンじゃなくてハッシュ化するルーチンなわけだが。
それは置いといて間違ってるところは
5:split(/=/, $_);#splitの使い方間違ってます
7:$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
#[0-0a-fA-F]←0-0では1-9だった場合に変換されません。
9:$CGI{variable} = $value;
ハッシュは大文字にしたほうがわかりやすいです。強制はしませんが。以上。
0172nobodyさん02/03/16 22:45ID:???
ハッシュ化じゃなくよーするにデコードだろ。
単純ミスでギャーギャーわめくよりはモジュール使った方がよほどいいと思うがね。

ついでに、splitの第一引数は単なる文字列でも問題なく動くぞ。
まぁ/pattern/の形のほうが良いとは思うが。
0173nobodyさん02/03/16 22:48ID:???
>>172
たかがデコードするのにモジュールなんて使っちゃダメだよ。
どうしてもめんどいor出来ないときだけモジュールを使う。
これ処理を早くするための鉄則。
0174nobodyさん02/03/17 10:26ID:???
>>173
デコードルーチンが頭に入ってるなら、もちろんそれでも構わないが。
(まぁそこまで解ってるなら普通は自作モジュールだろうが)

だが「ミスを犯すくらいなら」処理を隠してくれるモジュールが得策だと思わないか?
0175 02/03/19 16:21ID:???
掲示板で、KENT-WEB(http://www.kent-web.com/)の掲示板は書き込んだあとに
ブラウザの更新ボタンを押すと、エラーで帰ってくるのですが、
tacky(http://tackysroom.com/)の掲示板だと、書き込み後リロードボタンを押しても、
エラーにならず二重登録もされていません。どの辺が違うのでしょうか?教えてください。

Locationですか?
0176nobodyさん02/03/19 16:38ID:???
&errorでエラーサブルーチンの飛ばすんじゃなくて。
Locationにして掲示板に飛ばしてるんじゃないかな?
0177nobodyさん02/03/19 16:50ID:???
あっごめん
>>175に書いた。
あと
エラーサブルーチンの×
エラーサブルーチンに○
間違えた。
でPetitの場合は&html_logでそのまま掲示板に飛ばしてましたよ。
動作確認しました。
017817602/03/19 16:51ID:???
さらにスマソ
177=176です。
0179nobodyさん02/03/19 17:05ID:???
http://www.imjnews.com/bcp/cgireqbbs2/wwwforum.cgi?id=14&az=thread&number=575
つーかマルチポストうざい。

2/23からの間お前何やってた?少しは努力したか?少しは調べようとしたか?
ひょっとして他の掲示板にマルチポストして回ってたのか?

全然変わってねーじゃねーか。

ふざけんなボケ。
0180 02/03/19 18:44ID:???
>>176-178
ありがとうございました。

>>179
マルチポストは別に悪いことじゃないと思うよ(藁)。
0181!=17902/03/19 19:01ID:???
>マルチポストは別に悪いことじゃないと思うよ(藁)。

何が(藁)だよ。氏ねカス。
0182 02/03/19 19:18ID:???
>>180
ハァ?、氏ねよ
0183nobodyさん02/03/19 21:52ID:???
モノを教えてもらうのにこんな態度をでかくしていられるのか、人として不思議に思う。
0184かつやん02/03/19 23:54ID:???
よくわからんが怖くてやさしい人なのね。
マルチポストがいけないのではなく、
恩返しがないことがいけないことなのかも。
サポート受けたらあなたのリンクをクリック必須とかどう?(藁)。
0185かつやん02/03/19 23:57ID:???
それともいいあんあります?
0186nobodyさん02/03/21 09:08ID:???
perlで出来た掲示板の表示を早くする方法ってないですか?
ほとんどの掲示板はtableタグでレイアウトを整えてるじゃないですか。
でも、tableタグは<table>から</table>までが読み込まれたときに、画面に表示されるようなことを聞きました。

どうやったら、早くなりますか。
0187nobodyさん02/03/21 09:15ID:???
>186
テーブル使わなければいいって話でわ?
0188nobodyさん02/03/21 09:36ID:R99pPt9b
掲示板の検索機能ってありますよね?
あれをトップページから検索できるようにしたいのですが
どのようにすればいいのでしょうか?(スレ違いなら違うところで質問します
0189nobodyさん02/03/21 09:44ID:???
>186
テーブルを外してみるのがてっとりばやいね。
最近のデザイン主義のBBSじゃ難しいだろうけど。

>188
トップページからCGIを起動すればできるよ。
トップページのフォームから掲示板の検索機能へ直接値を渡してやるの。
CGI側がRefererを規制してるならそのURLだけは加えてやるのことも必要。
0190nobodyさん02/03/21 10:04ID:R99pPt9b
>>189
その詳しいやり方が今一わからなくて..。
どこかに参考になるサイトってありますか?
0191nobodyさん02/03/21 11:00ID:???
使ってるのはKENTWEB?
0192nobodyさん02/03/21 11:03ID:???
HTMLタグとか分かる?
分かるんだったらBBSの過去ログ検索ページのソースを貼り付けるだけでいけるよ。
0193nobodyさん02/03/21 12:06ID:Evst2w+i
>>192
それやっても無理でした。エラーが出ました。
0194nobodyさん02/03/21 12:45ID:???
何使ってんねん。KENT-WEB?
0195nobodyさん02/03/21 12:49ID:Evst2w+i
KENTWEBじゃないけど、まぁ同じ様なもんです。
なんしか、トップページに掲示板と同じ(掲示板のログを検索できる)
検索窓をつけたいのですが、うまくできませんです。。
0196nobodyさん02/03/21 12:52ID:???
>195
だから教えてくれないと何行目をいじるとか教えられへん。

エラーってどんなエラー?
「refererリファラが違います」とか「いたづらはやめてください」とかだろ?
0197nobodyさん02/03/21 13:00ID:Evst2w+i
>>196
一度、KENT WEBでやってみたのでその時の話を。
(ちなみにシンプル掲示板です。)

ワード検索のソースを見て
トップページに貼り付けたのですが、検索結果は出なかったんです。
検索のボタンを教えてもトップページに変わるだけで。
0198nobodyさん02/03/21 13:01ID:Evst2w+i
教えても→押しても
0199nobodyさん02/03/21 13:26ID:hXbohRxd
だから何をつかってるのよ
0200nobodyさん02/03/21 13:28ID:???
>197
トップページに戻る?
<FORM>が間違ってんだろ。
0201nobodyさん02/03/21 14:43ID:???
cgiがeucで表示してるhtmlがS-JISなんておちじゃないだろうね? まさか。
0202nobodyさん02/03/21 15:26ID:???
勉強になるCGIのソースありませんか?
0203nobodyさん02/03/21 16:27ID:C2kHFgXI
>>202
俺はkentのaskaで勉強中
020419702/03/21 19:25ID:mdQuv0X2
>>199-201

201さんのようなオチではないっす。
<FORM>も丸ごとコピペしたんですが、無理でした。
なんか参考になる、又はこの件に関した技が載っている
サイトってないですかね?何か単純なミスをしてるっぽいです。。
(あと、使っている掲示板はKENTのシンプル掲示板で話を
 進めていただけたら。。それでもできないので)
0205nobodyさん02/03/21 19:36ID:???
action="../bbs.cgi"
相対パスがちがうとか
つーかお前なんかに誰も興味ないから
素直に使ってる掲示板かけや
0206nobodyさん02/03/21 19:41ID:???
第三者だがいくらなんでも

>つーかお前なんかに誰も興味ないから
>素直に使ってる掲示板かけや

は酷すぎると思うが..。興味なかったら放置しろよ。
久々にマジで酷い煽りを見た。
0207nobodyさん02/03/21 19:42ID:???
>>204
それと、君もシンプル掲示板のソースをもっと見た方がよい。
たぶん、そんなに難しくない。
0208nobodyさん02/03/21 19:43ID:???
>>206
まぁまぁ。これが2ちゃん。
確かに同じ教えるにしても、煽るにしても、言い方ひとつ。
0209nobodyさん02/03/21 19:51ID:???
>>206
たまにもの凄い酷い煽りがあるからね。
単に氏ねとか馬鹿とか逝ってよしとかよりも
なんか”本心”で言われているような煽りって
はたから見てても気分が悪い。
0210nobodyさん02/03/21 19:51ID:???
>>206=204 分かり易すぎ。
204が要領得ん書き方だから煽られるんだろ。
何使ってるのかって数回聞かれてるのに無視してるし。アホか。
0211nobodyさん02/03/21 19:52ID:???
>>209=206 自作自演ウザイ
0212nobodyさん02/03/21 19:53ID:???
>>210
凄いですね〜それなら206-209まで全部自作自演ですね〜
2重カキコに引っ掛かるのにね(w
2ちゃんでも保護レスする人いますよ。ていうか、悪い奴ばかりじゃないし。
0213nobodyさん02/03/21 19:55ID:???
つーか、206だけど保護レスというか
205の書き方があまりにも酷いと思わないか?
0214nobodyさん02/03/21 19:55ID:???
>>212
>凄いですね〜それなら206-209まで全部自作自演ですね〜
ハァ?アホか
0215nobodyさん02/03/21 19:55ID:30xImx7U
おっと、ID出しておくよ。ジサクジエンになるからね(w
021620902/03/21 19:55ID:LLq+jz44
ほら、煽られた(w
0217nobodyさん02/03/21 19:56ID:???
>205の書き方があまりにも酷いと思わないか?
何使ってるっていう再三の情報提供要望を無視して
要領得ないアホな質問を繰り返すよりはマシ。
0218nobodyさん02/03/21 19:57ID:???
>>217
シンプル掲示板使っているって書いてあるよ。

あ、漏れもジサクジエンになりますか?(w
0219nobodyさん02/03/21 19:58ID:xgoHF4xW
情報を出さない質問者程性質の悪いヤツは居ない。
022020902/03/21 19:59ID:LLq+jz44
197 名前:nobodyさん 投稿日:02/03/21 13:00 ID:Evst2w+i
>>196
一度、KENT WEBでやってみたのでその時の話を。
(ちなみにシンプル掲示板です。)

ワード検索のソースを見て
トップページに貼り付けたのですが、検索結果は出なかったんです。
検索のボタンを教えてもトップページに変わるだけで。


198 名前:nobodyさん 投稿日:02/03/21 13:01 ID:Evst2w+i
教えても→押しても


199 名前:nobodyさん 投稿日:02/03/21 13:26 ID:hXbohRxd
だから何をつかってるのよ

205=199だと思うが、すでに197でシンプル掲示板と書いてある。
0221nobodyさん02/03/21 20:00ID:???
>>219
教えて君ってのは元来そういう人間なんだよ。
http://www.nn.iij4u.or.jp/~nabe/osietekunn.html
0222nobodyさん02/03/21 20:01ID:???
今、このスレは自作自演のヤシが2人でバトルしてます(w
0223nobodyさん02/03/21 20:01ID:???
シンプル掲示板って何よ
0224nobodyさん02/03/21 20:02ID:???
>>223
え!?KENTの掲示板の種類(しかも超有名)だけど...
0225nobodyさん02/03/21 20:03ID:???
元々レベルの高いスレだったのに糞スレ化したなぁ。panton氏とかは何処行ったんだ。
0226nobodyさん02/03/21 20:04ID:???
今思ったんだが、もしかして199はシンプル掲示板が
なんなのか分からない厨房で、だから
どういう掲示板かわからないから再三、種類を教えろと聞いていた。
しかし、200と201はちゃんと答えて返事書いてる。

これってどっちが厨房になるんだろ...
0227nobodyさん02/03/21 20:06ID:???
>>226
激しく微妙だな...そう思うと、205の煽りがおもしろくなる(w
0228nobodyさん02/03/21 20:11ID:???
194 :nobodyさん :02/03/21 12:45 ID:???
何使ってんねん。KENT-WEB?


195 :nobodyさん :02/03/21 12:49 ID:Evst2w+i
KENTWEBじゃないけど、まぁ同じ様なもんです。
なんしか、トップページに掲示板と同じ(掲示板のログを検索できる)
検索窓をつけたいのですが、うまくできませんです。。

KENTWEBじゃないつってるじゃん
0229nobodyさん02/03/21 20:12ID:???
結局どっちなのよ。KENT-WEBのシンプル掲示板?
それとも違うのかよ。
0230nobodyさん02/03/21 20:16ID:???
アホばっか
0231nobodyさん02/03/21 20:21ID:???
>>228
その2レス後にシンプル掲示板って言ってるよ。
KENTWEBって書いてあるし。
0232nobodyさん02/03/21 20:21ID:???
197 名前:nobodyさん 投稿日:02/03/21 13:00 ID:Evst2w+i
>>196
一度、KENT WEBでやってみたのでその時の話を。
(ちなみにシンプル掲示板です。)
0233nobodyさん02/03/21 20:22ID:???
で、知りたいのは今使ってるヤツでのことじゃないの?
0234nobodyさん02/03/21 20:28ID:???
シンプル掲示板でもできないのに
他の掲示板(たぶん、難しいやつだろう)でもできるか?
0235nobodyさん02/03/21 20:52ID:???
全部ネタだろ
0236nobodyさん02/03/21 20:54ID:???
シンプル掲示板が有名、って言われてもナー
とりあえずスクリプトぐらいうpしろよ。

>>216
KENTのスクリプトを知らないヤシは厨房ですか(w
んなもん使わないし、仮に使ってても名前なんて覚えてねーよ。
0237nobodyさん02/03/21 20:56ID:???
思ったんだが、205って煽り方がちょっと変だけど
別に悪意はないんじゃないか?だって

>つーかお前なんかに誰も興味ないから
>素直に使ってる掲示板かけや

興味ないって言ってるのに、使っている掲示板を教えろって
言ってるし。と言うことは教えてあげるつもりだっただろうし..
0238nobodyさん02/03/21 21:00ID:JfDDHaWL
ていうか、205が正解をいっている(はず)
シンプル掲示板で試したらできたよ。
023923602/03/21 21:02ID:???
×>>216→○>>226
0240nobodyさん02/03/21 21:04ID:???
シンプル掲示板って ASKAのことかよ。。。
0241nobodyさん02/03/21 21:10ID:???
ASKA BBS
(シンプル掲示板)
- 2番人気 -
0242nobodyさん02/03/21 21:14ID:QdJn986b
できねーんなら、トップページに IFRAME で
検索画面を表示させればいーんじゃねぇの
024320502/03/21 21:24ID:???
なんで俺が攻撃されてるんだ、、面倒だなぁ。

使ってる掲示板の種類を書かないって事は
「もし自分が2ちゃんに書き込みしてるのがバレたらヤダから詳しい事は書かない」
とか考えてるんだと理解し、
誰もお前自身のことなんかに興味はないから
使ってる掲示板の種類書けばもっと適切な助言してやるよさっさと掲示板の名前出せ

といった趣向のことを二、三行で書くと>>205のようになったのです、
と言えば理解して頂けますでしょうか。
0244nobodyさん02/03/21 21:27ID:???
>>226
askaとシンプル掲示板だったら、askaという呼び方の方がメジャーだろ。
それをしきりにシンプル掲示板って言ってた 188 が厨房に決まってら。
それも改造したいスクリプトは言わないしな。
つーか、ここは質問スレなのか?
0245nobodyさん02/03/21 21:48ID:???
客「ノートパソコンが動かないんだが」
店「了解しました。お使いのパソコンのメーカーと機種をお願いします」
客「それは言えないが、ソニーのVAIOだと思ってくれ」
0246age02/04/19 22:21ID:???
age嵐
0247 02/04/19 23:13ID:???
0248nobodyさん02/04/19 23:46ID:???
sage嵐
0249nobodyさん02/04/20 05:35ID:???
使ろう! 嵐
0250nobodyさん02/04/20 08:42ID:???
>>249
ヲヲ、今気付いた!ワラタ!
0251nobodyさん02/04/20 14:52ID:???
>>250 ガイシュツ
0252age02/05/03 23:58ID:???
あげ嵐
0253あぼーんNGNG
あぼーん
0254nobodyさん02/05/07 13:34ID:???
http://www.pureweb.jp/~suicidal/cgi-bin/petitf/petitf.cgi
暇だから使ってみた(パクリ)
0255nobodyさん02/07/01 09:35ID:???
Perlをあまり知らない奴でも
掲示板を1から作れるサイトってない?
KENTのAskaBBS程度のものを作るのが目標。
0256nobodyさん02/07/01 11:51ID:???
Perlも知らない、検索も知らないんじゃどうしようもないな
0257nobodyさん02/07/01 13:42ID:???
検索の仕方は知らないです。イパーイでてくるので。
0258nobodyさん02/07/01 16:55ID:???
>>255

本買え
他人のコード参考にしろ
0259nobodyさん02/07/14 22:43ID:CM5l9SAW
掲示板に最低必要な機能って何だと思いますか?
0260あぼーんNGNG
あぼーん
0261nobodyさん02/07/15 15:00ID:???
>>259
データをかきこむ。
de-taをよみこんで、ひょうじする。
最低限。
0262nobodyさん02/07/28 07:19ID:???
data という言葉を間違えない程度の知能。最低限。
0263nobodyさん02/08/26 16:40ID:EeGyanDP
もう誰も作らないの?
0264nobodyさん02/08/27 12:17ID:???
なんか、目新しいCGIを作りたいんだけど、これってのがない。
そこで疑問に思ったのだが、2chみたいなスレッド形式の掲示板が
ベストなんだろうか? 猫も杓子も2chを真似てスレッド形式掲示板
を設置しているがもっと使いやすい、見やすい形式の掲示板がある
のではないだろうか?
P2Pの掲示板なんてのもあるみたいだが、やっぱ初心者はブラウザ
さえあれば見れるCGI掲示板に群がるだろう。

みんなどう?
■ このスレッドは過去ログ倉庫に格納されています