X



【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
0368nobodyさん
垢版 |
03/10/08 20:53ID:X0gU0f9+
質問。当方if文for文が書けて簡単なアンケートが作れる程度のものです。
掲示板の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:???
おまいはバカか。そんな迷惑なもの作ろうとするな!
0372nobodyさん
垢版 |
03/10/08 21:20ID:???
urlをimgに変えようってつもりだろ?教えないよ。
0373368
垢版 |
03/10/08 21:46ID:X0gU0f9+
>>372
いえ、改心してURLのほうにしました。
ぜひ教えてください
0374nobodyさん
垢版 |
03/10/08 21:50ID:???
urlをimgに変えようってつもりだろ?教えないよ。 
0375nobodyさん
垢版 |
03/10/08 22:32ID:???
つか、この程度いろいろ実験するだけでできると思うのだが
0376368
垢版 |
03/10/08 22:44ID:X0gU0f9+
>>375
[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:???
PERLスレの方で配列に関しては回答いただきました
掲示板に適用してみまっす
0382nobodyさん
垢版 |
03/10/17 23:34ID:LueEbPNP
ここのIDのようなものはどのように生成しているのでしょうか。
ただ単にIPをcryptやらrandして生成しているのでしょうか?
0384nobodyさん
垢版 |
03/10/18 04:09ID:???
>>382
間違っても>>383のリンクは踏まないように。
こいつがかの有名な本7というやしだ。
関わるとやけどしちゃうぞ。
0386nobodyさん
垢版 |
03/10/18 15:27ID:???
2chのIDなんか検索すればいくらでも見つけられるよ
0389nobodyさん
垢版 |
03/10/22 03:08ID:qkPO19+M
ログイン方式以外に安全に個人を認証する方式はないものでしょうか
0393nobodyさん
垢版 |
03/10/28 17:51ID:UB4hQlim
やっぱりクッキーで認証は危険でしょうか?
0394nobodyさん
垢版 |
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:???
ユーザIDとパスワードを入力させて、セッションIDを
Cookieに保存するのが普通。当然、セッションクッキーとして扱う。

これでもセッションハイジャックの危険性は残る。
詳しくはぐぐればそれなりに解説サイトが見つかるはず。

って、「Perlで掲示板を作ろう」ってこのスレでなぜ?
0399393
垢版 |
03/10/29 13:31ID:???
>>398
レスありがとうございます
一応perlで掲示板を制作していたものでしてここでいいのかなぁと思い書き込んだ次第です。
0402nobodyさん
垢版 |
03/11/22 03:35ID:RheijzDD
半角カタカナを使えるようにしたいんですがどうしたらいいですか?
0403nobodyさん
垢版 |
03/11/22 04:27ID:???
>>402
スレ違いだろうなぁ〜
こんな死んでるスレで質問したって…
と、マジレスしてみる。
0404nobodyさん
垢版 |
03/11/22 10:08ID:???
>>402
出力HTMLのcharsetをShift_JISかEUC-JPかUnicode(UTF-8, UTF-16)か
にすりゃあ、余計なことしなけれりゃいわゆる半角カナは使えるが。
0405nobodyさん
垢版 |
03/11/25 17:12ID:???
2chのIDはcryptで作ってるらしいというのはわかりました。
でもcryptって8文字までですよね? IPは12文字ですがどうやってすべてを
パスワードに反映させるんでしょうか。

まさか3回クリプト?
0406nobodyさん
垢版 |
03/11/25 23:39ID:???
>>405
ぐぐれよ
そんなソースはいくらでも見つかるから
0410nobodyさん
垢版 |
03/12/01 17:10ID:???
open(UNKO, ">unko.log")or die("鹿クが見つかりません。");
0411nobodyさん
垢版 |
04/03/01 05:37ID:6+iuw8XK
perlやCGIに関する知識がゼロの人間が掲示板を作るにあたって
お勧めの本とか何かありませんか?
あまり飛び道具的な知識とかは不要で分かりやすいのがいいのですけど、、
0413411
垢版 |
04/03/02 01:48ID:LIRp0OnB
ありがとう御座います、とほほのperl入門よんでみます。
0414nobodyさん
垢版 |
04/03/02 04:16ID:???
ぐぐってもコーティングスレで聞いてもわからないし、出来ないのですが
そういう場合はどうしたらいいのでしょうか?
ちなみに、書き込みページ数を制御する方法です。
(10件たまったら次のページへいくとか)
0415nobodyさん
垢版 |
04/03/02 19:20ID:???
>>414
 おれは、ここを参考にしたよ。↓。よっかたらどーぞ。

ttp://village.infoweb.ne.jp/~fwnd7095/perl/chapter03.htm
0416たかタソ ◆ABcdEF23wI
垢版 |
04/04/02 01:21ID:KxyDAAVQ
やっぱ俺の掲示板が1番
0417nobodyさん
垢版 |
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
417です、板間違えました^^;
失礼しました。
0419nobodyさん
垢版 |
04/04/02 16:08ID:???
↑はマルチ。スルーでお願いします。
0420nobodyさん
垢版 |
04/04/08 09:28ID:9sLP0anY
kill -SEGV >>1-1000
0421sinigamiSPUTHT
垢版 |
04/04/28 20:35ID:/nixstZW
≧≦  こうすると、めのSITAに熊画DEきるんですよ。知ってる人もいますが。
0424nobodyさん
垢版 |
04/07/27 10:01ID:???
2ちゃんねるプラウザの形をした
掲示板のスクリプトを作って下さい
おねがいします
0425nobodyさん
垢版 |
04/09/01 02:48ID:???
>>424
フレームで上下に分けれじゃいいじゃん。
ってか昔2chってそんなスタイルじゃなかった?
0426nobodyさん
垢版 |
04/12/08 02:18:41ID:djn8Vpfv
perlに詳しい皆さんに質問です。

実は私の管理しているバイト先の掲示板(perl)で荒らしが一人来まして、
特定の人の中傷などを繰り返しているのです。
その掲示板はバイトの連中しかアドレスを知らないので内部犯行間違いなしなのです。
んで、何とか投稿している携帯の機種だけでも分かれば犯人が特定できると思い、
方法はないかと質問させていただきました。

ちなみに私の借りている掲示板にはブラウザ名を表示するような機能はないのですが
そういった機能がある掲示板も見かけますのでなんとか改造したりできれば…とおもってます。
0428nobodyさん
垢版 |
04/12/08 13:03:16ID:rcYtYzWB
Yahoo!などに見られるサインアップCGIって、ないもんですか?
0430nobodyさん
垢版 |
04/12/12 04:20:22ID:???
panton氏が作ってたソース、どこいっちゃったんでしょう?
0431nobodyさん
垢版 |
2005/03/31(木) 09:15:44ID:???
↓のようにCGIテストはうまくいくのですが、

http://umikaze.mydns.to/test.cgi

KENTさんのCGIとか普通のCGIが開けません。
アクセス権の問題だと思うのですが、どのように設定すれば
よいのでしょうか?参考になるページやアドバイスなど
よろしくお願いします。
0432431
垢版 |
2005/03/31(木) 09:19:00ID:???
431ですがOSはwin XP professional使っています。
0434nobodyさん
垢版 |
2005/04/07(木) 14:47:56ID:Zuj0Xtrq
携帯用掲示板サイト作りたいヤシはここがいいぞ。タグが使えないけど初心者にはかなりおすすめ!!携帯からでも作れる。
http://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/
レスねえなあ(w
結局ループカウンタ(i%5){
でやってうまくいったわ。
つうかよ、ベターなやり方がわからなくても
先ずは手をつけろだな。
0441nobodyさん
垢版 |
2005/04/17(日) 21:36:48ID:???
マルチスレッドの掲示板を作ろうとたくらみましたが、レス記事の処理に困る。
通常の掲示板だったら、ログに普通のデータを保存していけばよかったんですが、レス記事も管理しないといけないとなると、別途ファイルが必要となります(一つのファイルでやるというのも手ですが)。
ファイルを分離するとなると、記事削除などのもろもろの処理が大変そうなんですが、どうなんでしょ?

考えてるのは

./bbs.log

記事番号<>投稿者名<>投稿日時・・・

./bbs_r.log

親記事番号(上での記事番号と一致させる)<>投稿者<>・・・


親記事を削除したときの子記事をどうするか、それが問題です。
放置しても問題無さそうですが・・・出来るだけ綺麗に処理したいので。

アドバイスがあればお願いします。
0442nobodyさん
垢版 |
2005/04/19(火) 01:29:23ID:EhCaV8DY
>>441
記事削除の処理はそれほど難しくないと思いますよ。bbs_r.logを走査して、該当する親記事番号を持っている行を削除すればいいだけですから。。。
処理をキレイに・・・というのがちょっとよくわかりませんが、親記事のないレスを残しておいても容量を食うだけですので、削除しちゃったほうがいいと思います。。
0443nobodyさん
垢版 |
2005/04/19(火) 19:23:40ID:???
親記事と子記事をそれぞれ1ファイルにするメリットがよくわかんないんだけど。普通は下記パターンに必要ならインデックス系のファイルを追加するくらいじゃないの?

1投稿/1ファイル
1スレッド/1ファイル
全部/1ファイル

ファイル構造も↓で統一すればいいのでは?
記事番号<>親記事番号<>投稿者名<>投稿日時・・・

2ch型フローなら記事番号は必要ないかもね。記事に返信するわけではなく、スレッドに返信するわけだから。記事単位で表示とか削除するなら必要だけど。
0444nobodyさん
垢版 |
2005/04/19(火) 20:35:02ID:???
データベースを使おうぜ。
0445nobodyさん
垢版 |
2005/04/21(木) 00:35:14ID:???
open FH, "+<log.txt";
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:???
>>446
見られてヤバいモノをdocument_rootに置くなよと。
まあ、大企業が次々とそういうポカミスをやっちまうくらいだから仕方ないのかも知れんが。
0450nobodyさん
垢版 |
2005/09/08(木) 16:18:57ID:VENcvWoF
質問なんですけど
jcode.plってActivePerlでも問題なく動きますか??
0452nobodyさん
垢版 |
2005/09/09(金) 00:21:12ID:???
ありがとうございます
解決しました。(・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・デコードしてませんでした・・・
0453nobodyさん
垢版 |
2005/11/23(水) 08:37:34ID:???
ttp://s3p.net/~channel2/webpro/marunage/joyful/img/271.zip

投げてやる!
煮るなり焼くなり好きに汁!
0455nobodyさん
垢版 |
2006/01/31(火) 10:45:28ID:RrDOFj4a
止まっているスレに投稿するのは気がひけるんですけど質問です。

DesignBBS(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:RrDOFj4a
0458455=457
垢版 |
2006/01/31(火) 13:34:56ID:???
ごめん、ミス(;;)

自分なりに原因ぽいものを思いついて投稿しようとしていたんですが
もうちょい考えようと・・・消したのはいいが投稿ボタンをおしちゃいました
0459455
垢版 |
2006/01/31(火) 17:18:49ID:RrDOFj4a
原因わかりました。
>>455
>・半角カタカナ全部
こいつが原因でした。
どのカタカナかは追求しませんでした(>>456のほかにも引っかかることがあるので)

どういう風にすれば半角カタカナを投稿できないようにできるでしょうか。
どこかの掲示板スクリプトにあったような気がしますが・・・
0460nobodyさん
垢版 |
2006/03/05(日) 19:49:15ID:viXqVYKj
age
0461nobodyさん
垢版 |
2006/03/10(金) 11:41:47ID:G54TvA/w
やってみたいけど、テンプレのサンプルとかリンク先消えててかなしい……。
0462nobodyさん
垢版 |
2006/03/15(水) 22:44:16ID:ajpI9lqc
中学生向けの掲示板を運営しているものですが、
中学生にとって教育上よろしくない言葉はスパム制限をかけて、
書き込みできなくしてあります。

しかし、中学生がキーボードの乱発打による書き込みには
制限をかける方法を見つけられていません。
このような場合は、書き込み規制をかける方法を
ご存じの方いらっしゃいましたら、教えて下さい。
0463nobodyさん
垢版 |
2006/03/16(木) 03:58:38ID:???
言葉に絶対にならない物(略などには注意)や、
文字数制限をしてみてはどうですか?
0464nobodyさん
垢版 |
2006/03/16(木) 04:46:52ID:qWDK1aTo
>>463
> 言葉に絶対にならない物

そんなのを判定する軽いアルゴリズムがあったら教えて欲しい。
0465nobodyさん
垢版 |
2006/04/04(火) 12:31:33ID:???
サイトを転々としながらPerlを学んでるんですが、構成が頭で作れても
それを文にすることができない。。

たとえば、掲示板の二重投稿制限はIP抜き取って二回目の投稿でIPが一致したら
24時間投稿を制限させる など。「こんな感じかなー」
と、頭では分かっているのに書けない。。

こんな俺に合いそうな書籍やらサイトやらありませんかね?
是非紹介して欲しいです。。
0466nobodyさん
垢版 |
2006/04/04(火) 13:22:21ID:???
>>465
ヒント:IPアドレス保持 条件判定 規制

アルゴリズム勉強したほうがいいと思うけど、書籍とかはーオライリーが高いけどいいかな
0467nobodyさん
垢版 |
2006/04/05(水) 07:59:49ID:???
>>465
頭でわかって書くことができないのは練習が足りないだけ。
とにかくまず書いてみる。書いたものが自分の期待通りの動きか確認する。
たぶんバグっているので書き直す、の繰り返し。
本を読むだけでは絶対にかけるようにはならないので何でもいいから作ってみ。
レスを投稿する


ニューススポーツなんでも実況