【Perl】掲示板を使ろう!
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/03(木) 20:56ID:lB9ErFH.-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
0362357
03/10/02 01:55ID:???気にくわなかったのか。
それなら撤回する。
知識だけある人間がいるんだな。
これ以上はスレ違いの話題だし叩かれそうだから消えるよ。
>>360もひとしきり主張して飽きたら長居しないほうがいいぞ。
0363nobodyさん
03/10/02 04:08ID:???ウザイし適当なこと言うな
人の無知を指摘する前に充分に予習しろ
>>360
ウザイし「写真とるだけで訴えるやつはいない」って言っても
「田代まさしは云々」言って無知だとか言うのか
結論として両名ともにウザイので逝って良し
0364nobodyさん
03/10/02 06:09ID:???> 直リンごときで訴訟持ち出すやつぁいねーよ
上記の文が間違ってると指摘しただけなんだがな。
訴訟持ち出すヤツなんて沢山いる。
> 2ちゃんに直リン貼ったやつを告訴するか?
今回「直リン」と呼んでるのは、IMGタグ等で直接コンテンツを
貼る行為だったはずだが。知ってて拡大語句解釈して楽しいか?
もし2chでIMGタグが貼れて、著作権のある画像を貼りまくるやつが
現れたらそいつは告訴される可能性は高いね。
> winnyだのMXだので違法コピーしてるやつを全員告訴するのが現実的?
「違法コピーごときで訴訟持ち出すやつぁいねーよ」といわれたら「ウソつけ」と答えるが。
なんでそういちいち拡大解釈するかね。
> ウザイし「写真とるだけで訴えるやつはいない」って言っても
盗撮したら訴えられて当然だと思うが。比喩表現が下手だな。
0365nobodyさん
03/10/02 12:22ID:???>>353 >>356 に加え、
・画像を貼る場合は元サイトが転載等を禁止していないか、充分ご配慮下さい。
・貼られた画像に問題がある場合は、お知らせ下さい。ただちに削除します。
の注意書きを加えるということで、ファイナル・アンサー?
0366nobodyさん
03/10/02 23:10ID:???もういいって。その話は。
これ以上煽り合いしたいんなら>>357と一緒によそ行ってくれ。
どっち側の書きこみも重箱の隅突っつきながら
自分の都合のいい解釈しかしてないんだから見苦しい。
0367nobodyさん
03/10/04 11:52ID:???0368nobodyさん
03/10/08 20:53ID:X0gU0f9+掲示板のCGIを、画像を貼れるように改造したいのですが参考になるソースをご教授願いたく。
アップローダーでなく、URL貼り付けでその画像が表示されるようなものです。
具体的に
[img]http://xx.com/image.jpg[/img]
と書いた場合に、<img src="http://xx.com/image.jpg">というタグが挿入されるような。
アドバイスおねがいいたします。。
0369368
03/10/08 20:56ID:???0370nobodyさん
03/10/08 21:07ID:???0371368
03/10/08 21:18ID:???じゃ質問変えて
[url]http://yahoo.co.jp[/url]
と書くと
<a href="http://yahoo.co.jp">リンク</a>
というタグが挿入されるような。
同じですけど
0372nobodyさん
03/10/08 21:20ID:???0373368
03/10/08 21:46ID:X0gU0f9+いえ、改心してURLのほうにしました。
ぜひ教えてください
0374nobodyさん
03/10/08 21:50ID:???0375nobodyさん
03/10/08 22:32ID:???0376368
03/10/08 22:44ID:X0gU0f9+[url]~~[/url]の間までを、変数に入れることができればなんとか・・・。
×〜×間を、という指定がわからず。。。
0377nobodyさん
03/10/08 22:48ID:???0378nobodyさん
03/10/10 12:35ID:???0379nobodyさん
03/10/11 15:52ID:???>371
置換とか正規表現とかその辺りの言葉で検索してきてくれ。
まずはそれからだ。
0380nobodyさん
03/10/12 15:40ID:???ソートがうまくいきません
指定した列で並べ替えるソートかけるにはどうしたらよいのでしょうか?
0381380
03/10/12 18:26ID:???掲示板に適用してみまっす
0382nobodyさん
03/10/17 23:34ID:LueEbPNPただ単にIPをcryptやらrandして生成しているのでしょうか?
0383nobodyさん
03/10/18 03:54ID:BOWcHtAWこれのbbs.php内に2chと同じトリップ生成ルーチンが入ってる
0386nobodyさん
03/10/18 15:27ID:???0387nobodyさん
03/10/20 10:01ID:???http://www.google.com/search?num=100&q=%22%E6%9C%AC%EF%BC%97%22+site%3A2ch.net
300以上スレがあるから、ざっと目を通すと>>383本人の客観的な評価がわかると思う。
しかし普通はスレに目を通さずとも検索結果を眺めるだけでも充分のはず。
0388nobodyさん
03/10/22 00:48ID:FR8jXtUy0389nobodyさん
03/10/22 03:08ID:qkPO19+M0391nobodyさん
03/10/22 08:10ID:???0392nobodyさん
03/10/26 19:01ID:???0393nobodyさん
03/10/28 17:51ID:UB4hQlim0394nobodyさん
03/10/28 17:53ID:???認証そのものに使うわけじゃないだろ?
0395393
03/10/28 18:01ID:???0396nobodyさん
03/10/28 18:14ID:???0397393
03/10/28 18:27ID:???やはりログインしかないかぁ
0398nobodyさん
03/10/29 09:42ID:???Cookieに保存するのが普通。当然、セッションクッキーとして扱う。
これでもセッションハイジャックの危険性は残る。
詳しくはぐぐればそれなりに解説サイトが見つかるはず。
って、「Perlで掲示板を作ろう」ってこのスレでなぜ?
0400nobodyさん
03/11/04 20:58ID:???0401nobodyさん
03/11/11 23:12ID:???0402nobodyさん
03/11/22 03:35ID:RheijzDD0404nobodyさん
03/11/22 10:08ID:???出力HTMLのcharsetをShift_JISかEUC-JPかUnicode(UTF-8, UTF-16)か
にすりゃあ、余計なことしなけれりゃいわゆる半角カナは使えるが。
0405nobodyさん
03/11/25 17:12ID:???でもcryptって8文字までですよね? IPは12文字ですがどうやってすべてを
パスワードに反映させるんでしょうか。
まさか3回クリプト?
0410nobodyさん
03/12/01 17:10ID:???0411nobodyさん
04/03/01 05:37ID:6+iuw8XKお勧めの本とか何かありませんか?
あまり飛び道具的な知識とかは不要で分かりやすいのがいいのですけど、、
0412nobodyさん
04/03/01 09:18ID:???とほほのperl入門
http://tohoho.wakusei.ne.jp/wwwperl.htm
掲示板と言えども基礎は覚えとかないと出来ないし、
ある程度関数も知ってないと出来ないと思うよ。
0413411
04/03/02 01:48ID:LIRp0OnB0414nobodyさん
04/03/02 04:16ID:???そういう場合はどうしたらいいのでしょうか?
ちなみに、書き込みページ数を制御する方法です。
(10件たまったら次のページへいくとか)
0415nobodyさん
04/03/02 19:20ID:???おれは、ここを参考にしたよ。↓。よっかたらどーぞ。
ttp://village.infoweb.ne.jp/~fwnd7095/perl/chapter03.htm
0416たかタソ ◆ABcdEF23wI
04/04/02 01:21ID:KxyDAAVQ0417nobodyさん
04/04/02 15:12ID:JAKs1zik私の環境ではサーバで、cgi-bin以下でしかcgiが置けません。
ブラウザで見るときのパブリックディレクトリはhomeのインデックスです。
user/
歪gi-bin/
鷲oge.cgi
鷲ome/
亙ndex.html
鷲oge.html
この環境で、画像リンクなどではなく、
直接hoge.cgiをロードすることは出来ますでしょうか?
0418nobodyさん
04/04/02 15:13ID:JAKs1zik失礼しました。
0419nobodyさん
04/04/02 16:08ID:???0420nobodyさん
04/04/08 09:28ID:9sLP0anY0421sinigamiSPUTHT
04/04/28 20:35ID:/nixstZW0422nobodyさん
04/04/29 13:18ID:???0423nobodyさん
04/07/01 09:31ID:???0424nobodyさん
04/07/27 10:01ID:???掲示板のスクリプトを作って下さい
おねがいします
0426nobodyさん
04/12/08 02:18:41ID:djn8Vpfv実は私の管理しているバイト先の掲示板(perl)で荒らしが一人来まして、
特定の人の中傷などを繰り返しているのです。
その掲示板はバイトの連中しかアドレスを知らないので内部犯行間違いなしなのです。
んで、何とか投稿している携帯の機種だけでも分かれば犯人が特定できると思い、
方法はないかと質問させていただきました。
ちなみに私の借りている掲示板にはブラウザ名を表示するような機能はないのですが
そういった機能がある掲示板も見かけますのでなんとか改造したりできれば…とおもってます。
0427nobodyさん
04/12/08 02:29:25ID:???0428nobodyさん
04/12/08 13:03:16ID:rcYtYzWB0429nobodyさん
04/12/08 15:59:47ID:???0430nobodyさん
04/12/12 04:20:22ID:???0431nobodyさん
2005/03/31(木) 09:15:44ID:???http://umikaze.mydns.to/test.cgi
KENTさんのCGIとか普通のCGIが開けません。
アクセス権の問題だと思うのですが、どのように設定すれば
よいのでしょうか?参考になるページやアドバイスなど
よろしくお願いします。
0432431
2005/03/31(木) 09:19:00ID:???0434nobodyさん
2005/04/07(木) 14:47:56ID:Zuj0Xtrqhttp://www.xtend.co.jp/xaffregst.cgi?sid=X00664
0435nobodyさん
2005/04/09(土) 21:34:17ID:WFhjgWkm同じ結果を出すにも幾通りものやり方が考えられて迷ってしまう。
ただ単にメインのスレッド表示の部分をきちんとセルで区画整理したい
だけなのだが
スレッドタイトルの出力にセルのタグをいっしょに乗っけていくのか
それともファイルの下地にタグを書いといてマッチングさせてハメこんでいけばいいか。
どちらにせよ<tr>を工夫して入れていけなければいけない。
五つ目のスレッドごとに</tr><tr>はさもうと思っていますが
どちらのほうがベターなのだろうか。
前者だとループカウントで五で割れる数で入れていくか
後者だと最初から<tr>入れておけるやり方でいいと思うのですが。
まあ、他にも多種多様なやり方が考えられるのだろうけども。
0436nobodyさん
2005/04/09(土) 21:38:30ID:???0437nobodyさん
2005/04/09(土) 22:01:29ID:WFhjgWkm偉そうなこといってんじゃねえよ。
てめえに聞いてねえし。
0438nobodyさん
2005/04/09(土) 22:15:38ID:WFhjgWkmレス投げてから五分も経ってねえぞ。
>436
おまえ人間スクリプトか?
ソース書いてるより
張りついてる時間のほうがあるんじゃねえのか?
0439nobodyさん
2005/04/10(日) 02:35:35ID:oWXybPX/結局ループカウンタ(i%5){
でやってうまくいったわ。
つうかよ、ベターなやり方がわからなくても
先ずは手をつけろだな。
0440d
2005/04/14(木) 20:21:58ID:WZ/SuNXk0441nobodyさん
2005/04/17(日) 21:36:48ID:???通常の掲示板だったら、ログに普通のデータを保存していけばよかったんですが、レス記事も管理しないといけないとなると、別途ファイルが必要となります(一つのファイルでやるというのも手ですが)。
ファイルを分離するとなると、記事削除などのもろもろの処理が大変そうなんですが、どうなんでしょ?
考えてるのは
./bbs.log
記事番号<>投稿者名<>投稿日時・・・
./bbs_r.log
親記事番号(上での記事番号と一致させる)<>投稿者<>・・・
親記事を削除したときの子記事をどうするか、それが問題です。
放置しても問題無さそうですが・・・出来るだけ綺麗に処理したいので。
アドバイスがあればお願いします。
0442nobodyさん
2005/04/19(火) 01:29:23ID:EhCaV8DY記事削除の処理はそれほど難しくないと思いますよ。bbs_r.logを走査して、該当する親記事番号を持っている行を削除すればいいだけですから。。。
処理をキレイに・・・というのがちょっとよくわかりませんが、親記事のないレスを残しておいても容量を食うだけですので、削除しちゃったほうがいいと思います。。
0443nobodyさん
2005/04/19(火) 19:23:40ID:???1投稿/1ファイル
1スレッド/1ファイル
全部/1ファイル
ファイル構造も↓で統一すればいいのでは?
記事番号<>親記事番号<>投稿者名<>投稿日時・・・
2ch型フローなら記事番号は必要ないかもね。記事に返信するわけではなく、スレッドに返信するわけだから。記事単位で表示とか削除するなら必要だけど。
0444nobodyさん
2005/04/19(火) 20:35:02ID:???0445nobodyさん
2005/04/21(木) 00:35:14ID:???print "Content-Type: text/html\n\n", <FH>, $_="$ENV{QUERY_STRING}<hr>";
print FH if $_ ne '<hr>';
close FH;
0446nobodyさん
2005/06/02(木) 15:26:17ID:mgBRXkLn習作でperlで認証制掲示板を作っています。
懸案の一つに、「各種ログ.datを直接見られないようにするためにどうすべきか」というのがあるんですが、
対処方法としてはどういうものが考えられるんでしょうか?
なるべく多くのwebスペースで動くスクリプトにしたいと思っているので、.htaccessは使わない方向で考えています。
とりあえず
・データ保存フォルダの権限をきちんと設定すること
・データ保存フォルダの名前をスクリプト内の変数に設定できるようにして、設置者に任意の名前のフォルダを作ってもらう
という二点を考えたのですが、これ以外にどういうことが考えられるでしょうか。
また、私の知識ではデータ保存フォルダの名前が分からない限りアクセス方法が無いと思うのですが、
上記の対応をしても見られてしまうものなのでしょうか?
ご教授お願いします。。
0447nobodyさん
2005/06/04(土) 01:46:38ID:???それはファイル一覧がネットから丸見えになった瞬間があったらしいけど。
0448nobodyさん
2005/06/04(土) 03:10:32ID:???HTTPでアクセスできないディレクトリに置く。
拡張子をcgiにして、CGIディレクトリに置く。
0449nobodyさん
2005/06/07(火) 21:58:30ID:???見られてヤバいモノをdocument_rootに置くなよと。
まあ、大企業が次々とそういうポカミスをやっちまうくらいだから仕方ないのかも知れんが。
0450nobodyさん
2005/09/08(木) 16:18:57ID:VENcvWoFjcode.plってActivePerlでも問題なく動きますか??
0452nobodyさん
2005/09/09(金) 00:21:12ID:???解決しました。(・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・デコードしてませんでした・・・
0453nobodyさん
2005/11/23(水) 08:37:34ID:???投げてやる!
煮るなり焼くなり好きに汁!
0455nobodyさん
2006/01/31(火) 10:45:28ID:RrDOFj4aDesignBBS(tp://www.pris.jp/moon-web/)にCGI ROOMのワードチェックを
取り付けているのですが、特定の文字列を投稿すると設定しているNGワード
がないにも関わらず引っかかってしまいます。
これはどうしてなんでしょうか。
また解決方法がありましたら教えてください。
ワードチェックCGI内で指定している内容は以下の通り。
・ローマ数字1〜4まで大小
・半角カタカナ全部
・´`ωд∇∀゚
・スタイルシート使用不可にするため style=
(フォント装飾タグは認める設定なので、スタイルシートだけを禁止させられなかった(^^;←知識不足です
0456455
2006/01/31(火) 10:46:04ID:???、和
0457nobodyさん
2006/01/31(火) 13:32:43ID:RrDOFj4a0458455=457
2006/01/31(火) 13:34:56ID:???自分なりに原因ぽいものを思いついて投稿しようとしていたんですが
もうちょい考えようと・・・消したのはいいが投稿ボタンをおしちゃいました
0459455
2006/01/31(火) 17:18:49ID:RrDOFj4a>>455
>・半角カタカナ全部
こいつが原因でした。
どのカタカナかは追求しませんでした(>>456のほかにも引っかかることがあるので)
どういう風にすれば半角カタカナを投稿できないようにできるでしょうか。
どこかの掲示板スクリプトにあったような気がしますが・・・
0460nobodyさん
2006/03/05(日) 19:49:15ID:viXqVYKj0461nobodyさん
2006/03/10(金) 11:41:47ID:G54TvA/w■ このスレッドは過去ログ倉庫に格納されています