スクリプト改造工房 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/02(水) 21:59ID:nr93n3doという人がいましたらここで聞いてください。
ひょっとしたらアドバイス出来るかもしれません。
前スレ
Part1 http://tako.2ch.net/test/read.cgi?bbs=perl&key=958370869
Part2 http://tako.2ch.net/test/read.cgi?bbs=perl&key=986986227
#板移動に伴い「CGI改造工房」→「スクリプト改造工房」に改名
なお、質問するときは
1)そのスクリプトのある場所(URL必須、拡張子".txt"でアップすればなお良し)
2)どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
を必ず明記しよう。
0713デフォルトの名無しさん
02/01/13 20:35ID:???ちょっと設置してみたけど、それなら改造しなくて良いんじゃないか
SSIで呼ぶのは全然関係無いCGIなんだよな??
それなら、管理画面でトップページをHTML吐き出しにして
次に、テンプレートファイルの編集、でtop.htmlを書き換えればいい
例えばranking.cgiを呼びたいなら、適当な位置に
<!---exec cmd="./ranking.cgi"---> と入れてやれば良い
ちょっと気になったが、こいつはファイル書き換えや新規作成の成否
を見てないから、更新しました→実際は更新されてない、となる
可能性が有る。
その手のトラブルは99%パーミッションだから、甘めにしてテストするか
出来たらsuidなサーバでやってみれ
HTMLが派生しまくってるんで、まともに読んでないが、
改造するより、色々やって使い方理解した方が良いんじゃないか
0714名無しウィルス ◆UETvirus
02/01/13 21:28ID:hUoFkGoFております。Q2接続プログラムの解析、関係団体へのメール等、ランキングクリックに
よる宣伝業者へのアクセス数減少と人手はまだまだ必要です。
現在、悪徳業者の掲示板のしぶとさに困っております。
WEBプログラム板の皆さんの技術を貸していただけないでしょうか。
下記のスレをご覧の上で、ご協力戴ければ幸いです。
「■ 悪徳宣伝業者の画像や動画をばらまくスレ2 ■」
http://wow.bbspink.com/test/read.cgi/ascii/1010876229/
0715名無しさん@お腹いっぱい。
02/01/13 22:43ID:PJ5cnYlJありがとうございます。
お手数お掛けしました。
やはりそうですか。
なんとなく思い浮かんだのでそれを1度試してみます。
0716ROM人数表示機能をつけたい
02/01/15 17:03ID:V9C2Sk7iこれの参加者表示機能って以前の物とは違ってて
従来のROM人数表示機能の改造方法ではだめなんですよね・・・。
なにかうまいやり方ありませんか?
0717461
02/01/16 15:29ID:???0718名無しさん@お腹いっぱい。
02/01/17 12:04ID:SchQrQ7aimgboard v1.22.Rev6なんですが、
拡張子と中身が違うファイルをアップできないように改造できないでしょうか。
0719名無しさん@お腹いっぱい。
02/01/17 13:29ID:???GIFならGIF89a
PNGなら臼NG
JPEGならJFIだっけ?
0720名無しさん@お腹いっぱい。
02/01/17 13:32ID:???&error("それ何のファイル?") if 0 <= index($data,"script");
scriptという文字列がファイルの中に出てきたら胡散臭いからエラーとか。
0721名無しさん@お腹いっぱい。
02/01/17 13:34ID:L7owP0/4掲示板に投稿があった時、それを読み込みBccにセットして
メール送信する場合、アドレス何件くらいまでなら、問題なく
送信可能でしょうか?100件くらいなら大丈夫?
ちなみに共用サーバではないです。
0722名無しさん@お腹いっぱい。
02/01/17 14:31ID:wRcZzrUC3000件くらいだったらやったことある。
掲示板のサポートメールで。
0723名無しさん@お腹いっぱい。
02/01/18 03:35ID:MaF2PQLiKENTのJoyful-Noteで、親記事最大10とかに設定しても、そこまでいかないうちに消えちゃいます。
なんかレス記事もカウントされてるような感じなんですけどどこが悪いのかわかりません。
なんとかなりませんか。
0724名無しさん@お腹いっぱい。
02/01/18 11:13ID:???そんなのKENTに言えよ・・・
0727716
02/01/18 12:41ID:???sub member {
open(IN,"$memfile") || &error("Open Error : $memfile");
@data = <IN>;
close(IN);
$member="";
@new=();
$flag=0;
$flag2=0;
foreach (@data) {
($time2,$name2,$host2) = split(/<>/);
# 60秒以上発言のない者は削除
if ($times-60 > $time2) { next; }
elsif ($host2 eq "$host") {
# 退室者は削除
if ($_[0] eq 'bye') { next; }
# ホスト名が同一であれば時間と名前を更新
$_ = "$times<>$in{'name'}<>$host<>\n";
$name2 = $in{'name'};
$flag=1;
}
0728716
02/01/18 12:41ID:???if ($name2 ne "$host2") {
push(@new,$_);
# 参加者表示用文字列を作成
if (!$flag2) { $member .= "$name2◇"; $flag2=1; }
else { $member .= "$name2◆"; $flag2=0; }
}
}
# 新規参加者を追加
if (!$flag && !$bye) {
if ($in{'name'} ne "$host") {
push(@new,"$times<>$in{'name'}<>$host<>\n");
if (!$flag2) { $member .= "$in{'name'}◇"; }
else { $member .= "$in{'name'}◆"; }
}
}
# 参加者数を認識
$num = @new;
# ファイル更新
if ($mode || $in{'retime'}) {
open(OUT,">$memfile") || &error("Write Error : $memfile");
eval "flock(OUT,2);";
truncate(OUT,0);
seek(OUT,0,0);
print OUT @new;
close(OUT);
}
}
0729名無しさん@お腹いっぱい。
02/01/18 16:00ID:2D28PINyそうでもないよ。
スクリプトの仕事は、
1)sendmailコマンド呼び出して、メールアドレスを引数として渡す
2)メールのヘッダと本文を送り出してあげる
これだけだもの。
あとは、sendmail(もしくはqmail)の責任。
分散したかったら、スクリプト内部でカウントして一定件数毎に送り出してやればいいし、
どっちにしてもcgiの責任範囲ではないよね。
ま、気が弱くて心が狭いくせに正義感や自己保全ばかりに気を使う管理者とかだと、
文句いってくるかもしれないけど、「それはsendmailのチューニングの問題です」
ていってやればいいよ。そんなもんがあればの話だけど(笑)
0731名無しさん@お腹いっぱい。
02/01/18 20:11ID:???自己中で、知識なんか何も無いくせに、あほな理論で糞ったれな行為を正当化する糞ユーザよりはマシ。
>>730
専鯖ならお好きにどうぞ。
0732名無しさん@お腹いっぱい。
02/01/18 20:14ID:64+Vq5/JここのPower Searchというサーチエンジンなのですが
キーワード検索で検索をした場合、linkdata.datに書き込まれている
すべての内容から検索してしまうので、サイト名、コメント、キーワードのみで
検索したいのですが、どのようにしたらいいのか教えてください。
0733名無しさん@お腹いっぱい。
02/01/18 20:25ID:???どうしてもいいたい。いわせてくれ・・・・・
ツレタ!!(・∀・)
0734名無しさん@お腹いっぱい。
02/01/18 20:27ID:???0735名無しさん@お腹いっぱい。
02/01/18 20:40ID:???今時(wだの藁だのいってる藁藁小僧のまねごとですか?
なにがどううまくないとか、そういうスクリプトやるんだったらこういう内容にして欲しいとか
そういう発展的なこともいえずに、ただ単語反応的に脳髄反射でレスするあなたが、
なにを釣れるのかどうか知らないけど、なに釣ったの?
あほな理論でくそったれな行為は結構だけど、なにがどう糞ったれな行為なのか書けないあたりが
気が弱くて心が狭いくせに正義感や自己保全ばかりに気を使う管理者なんだって気づいて欲しいね。
0736名無しさん@お腹いっぱい。
02/01/18 21:56ID:tb8bjoPd博多弁翻訳をつけたしたいんですが
どう記述すればいいのかわかりません。
教えてください
0737名無しさん@お腹いっぱい。
02/01/18 22:47ID:tb8bjoPdちなみに博多弁ファイルはmentai.dicと言うのを頂いて来ました。
0738名無しさん@お腹いっぱい。
02/01/18 23:19ID:V6phUPNt外部検索エンジンを増やす方法ってどこを改造すればいいのか
ご存知の方がおられました。
教えて頂きたいです。
0739名無しさん@お腹いっぱい。
02/01/18 23:21ID:???お前ナニ人だよ?
0740名無しさん@お腹いっぱい。
02/01/18 23:31ID:V6phUPNt738さん解ります?
0741名無しさん@お腹いっぱい。
02/01/18 23:33ID:???0742名無しさん@お腹いっぱい。
02/01/18 23:38ID:???何故過去形? ^^;
この前どっかのスレで改造してくれって言ってたんで設置してみたけど
多分管理メニューで出来るよ(多分知ってて聞いてると思うけど)
折角色々実装してくれてるんだから、自分で色々試してみよう
それで駄目なら付属のhtmlからユーザの広場BBSみたいなに飛んで
***状況と目的を簡潔に*** 説明してみよう
0743名無しさん@お腹いっぱい。
02/01/19 01:41ID:3Q04Tqt3ありがとうございます。
サポートBBSとか結構イソガシソウデふネ。
過去ログ読みましたけど、質問の答えがないじゃねぇか!ゴルァ!!!
そこでー、どなたか親切な方がおられましたら。
ご教授ください。
>>742
以前,SSIの事でお世話になってます。
あの時はどうもありがとうございます<(_ _)>
結局ModeがHardっぽかったのでやめました。
鯖が第一にはぁ。。。
0744阿呆ばっかり
02/01/19 01:49ID:???0745名無しさん@お腹いっぱい。
02/01/19 19:11ID:6PoyYuTN0746名無しさん@お腹いっぱい。
02/01/19 20:12ID:???0747名無しさん@お腹いっぱい。
02/01/19 20:57ID:DpdXFdlUありがd♪
0748 ◆./Lb8Pi6
02/01/20 10:35ID:BIVev5TF2001/06/18→02/01/19
printf("%04d/%02d/%02d %02d:%02d",
$year+1900,$mon+1,$mday,$week[$wday],$hour,$min;
オシエテクダサイマセ。
0749名無しさん@お腹いっぱい。
02/01/20 11:58ID:ik6jxopVprintf("%04d
を、%02dに変えてみたりしたりした?
0750名無しさん@お腹いっぱい。
02/01/20 12:04ID:???>>735はどうしてあんなに必死なんですか?
0751名無しさん@お腹いっぱい。
02/01/20 12:06ID:ik6jxopVなんかあったんじゃない?さばかんさんと。
0752 ◆./Lb8Pi6
02/01/20 12:14ID:rF1a/j5j%02dにかえてみて今確認しましたが、無理でした。
どうしたらできるんでしょか・・
0753名無しさん@お腹いっぱい。
02/01/20 12:42ID:???>>735はただのキチガイだから気にしなくてよし。
>>752
%04d
↓
%02d
$year+1900
↓
$year-100
0754 ◆./Lb8Pi6
02/01/20 12:48ID:rF1a/j5jすげぇよ!できた。
ありがと
0755名無しさん@お腹いっぱい。
02/01/20 14:02ID:???0756名無しさん@お腹いっぱい。
02/01/20 14:28ID:???0757名無しさん@お腹いっぱい。
02/01/20 15:15ID:1MChf9kT定めた取得範囲の中からリンク(<A HREF="任意のURL">任意の文字列</A>)だけを
切り取るように改造していただけませんか。
http://www.makani.to/akutoku/nneewwss/ のような感じにしたいのですが・・・
取得部分のソースは http://www.geocities.co.jp/SiliconValley-Bay/4472/sock.txt です。
0758infohands
02/01/20 21:49ID:b8L3h3Lahttp://www.miniflo.com/
0759757
02/01/21 21:02ID:???リンク先のグングニール?は配布されているものなのですか?
配布場所が見つからなかったのですが・・・
0760名無しさん@お腹いっぱい。
02/01/22 11:53ID:SF43F0wCの全文検索のCGIなんですけど、これを複数の単語で検索できるように
するにはどうすれば出来ますでしょうか?
0761名無しさん@お腹いっぱい。
02/01/23 01:20ID:ukicG1BiJOYFUL NOTE⇒http://nyanko.s6.xrea.com/x/joyful.txt に、
YY-BOARD⇒http://nyanko.s6.xrea.com/x/yybbs.txt の様な
アイコンモードを付けたいのですがどうしてもできません。
改造できるならお願いします
0762名無しさん@お腹いっぱい。
02/01/23 02:00ID:???どのようにできないかを書いたら?
0763名無しさん@お腹いっぱい。
02/01/23 02:02ID:???0764名無しさん@お腹いっぱい。
02/01/23 09:43ID:cJQKjVsE761ですが、どのようにできないか。
YY-BOARDにClip Boardの機能を表す部分をコピペしたらできるかと
甘く考えていたんですが、やっぱり中身は似ている様で全然違うので
どこにどの部分をコピペすればいいやらわからないのです。
0765名無しさん@お腹いっぱい。
02/01/23 10:34ID:Gdq9JiCfたとえば、[http://test.com/message1000.html]であれば
[http://test.com/message.cgi?number=1000]という風に読み出して表示しています。
ところが、この方法になりますと、いくつかの検索エンジンがクロールしてくれなくなってしまいます。
そこで、新しい2ちゃんねるのread.cgiのように、
[http://test.com/message.cgi/1000/]という風にしたいと思うのですが、
どのようにしたらよいのかわかりません。
これを実現する方法、または、方法が記されているWebなどの情報をお教え下さい。
0766名無しさん@お腹いっぱい。
02/01/23 14:30ID:???足してみた。不具合は知らない。今までのログと互換性は無い。
http://isweb36.infoseek.co.jp/computer/perldev/cgi-bin/upload/source/026.txt
0767761
02/01/23 14:47ID:UcJ2smoC有難うございます!
でも、、、「呼び出されたURLの表示は拒否されました。」
って出て見れません
0768766
02/01/23 14:54ID:???0769名無しさん@お腹いっぱい。
02/01/23 15:01ID:???0770名無しさん@お腹いっぱい。
02/01/23 15:06ID:???0771名無しさん@お腹いっぱい。
02/01/23 15:39ID:???ワ・ラ・タ
0772某47
02/01/23 15:44ID:???ゴメソ。何をしたいのか今ひとつ理解できないや。
神の降臨を待たれよ。
0773名無しさん@お腹いっぱい。
02/01/23 15:50ID:???$ENV{'PATH_INFO'}で検索
0774766
02/01/23 16:05ID:50H3/tZ5どうも有難うございます。
見れました!今日やってみます!!
0775名無しさん@お腹いっぱい。
02/01/23 16:10ID:MoeJqUl1ありがとうございます。大体要領がわかりました。感謝感謝。
0776名無しさん@お腹いっぱい。
02/01/23 17:03ID:???↑みたいに書き込むとポイントが入って、特定の言葉は
太字で表示されるような機能を持ってる掲示板(YY-BOARDの改造版で)
http://petitmoni.pos.to/aya/cgi-bin/bbs/shop.cgi
↑みたいにそのポイントでアイコンを変えるようにするCGIを探してます。
っていうか同じのが欲しいです。情報下さい。よろしくお願いします。
かなり探しました。
0777名無しさん@お腹いっぱい。
02/01/23 17:16ID:???http://pc.2ch.net/test/read.cgi/php/1003132904/748
0778ナナシンボ
02/01/24 13:05ID:???Yomi-search で質問なんですけど、
新着情報をTOPページに表示する方法を以前こちらの板で教えて頂いたのですが、
SSIでは無理でした。
どなたか改造してください。
宜しくお願いします。
ttp://ice.prohosting.com/b1link/cgi-bin/yomi.txt
kt.txt
を上げて置きました。
どなたか宜しければご教授ください。
0779名無しさん@お腹いっぱい。
02/01/24 13:27ID:nUVwgo4z新着情報だけを吐き出すCGI作って、それをSSIでインクルードした方が良さそうだね。
0780ナナシンボ
02/01/24 13:32ID:yqNzK7tCそれ作成して頂けませんでしょうか?
0781ひろゆきと愉快な信者達
02/01/24 13:32ID:???28 名前:西村の同級生 投稿日: 2001/02/12(金) 10:08
中学の頃クラスでイタズラ電話や下駄箱の靴が紛失する事件が頻発したんだけど
その時、女子の間では「犯人西村」説が跋扈していた。
真相は藪の中だけど、実は私もそう思ってたうちの一人。
証拠もないのに疑いをかけるのは悪い事だと思うけど、西村にはそういう嫌疑を抱かせる
雰囲気があったのも事実。
52 :参加するカモさん :01/11/30 22:33
50を読んでも驚かないところが不思議
ふーんて感じ
そういうダーティーなところも含めてひろゆきカッコイイ
53 :参加するカモさん :01/12/01 05:08
オレも52と同様、1変人として素晴らしいと感じる。
我等変態をナメるな。
ひろゆき擁護者として、間違い無く彼が犯人だったと断言するぞ。
54 :参加するカモさん :01/12/01 16:47
堂々たる変人ぶりだ、、、
0782板違い
02/01/24 13:49ID:???http://tmp.2ch.net/kitchen/
こちらからどうぞ。
0783名無しさん@お腹いっぱい。
02/01/24 14:01ID:yqNzK7tC0784名無しさん@お腹いっぱい。
02/01/24 14:17ID:nUVwgo4zんー、そうしようかと思ってyomi_search取ってきたけど、
おれこれ苦手だ〜(笑)
やっぱ人のスクリプトを読むのって根気いるよね。
誰か、とってもいい人に期待しよう。
0785名無しさん@お腹いっぱい。
02/01/24 15:10ID:???8割方使い方解って無いからなんだよな
作者も大変だこりゃ
0786名無しさん@お腹いっぱい。
02/01/24 15:55ID:nUVwgo4zうん、でも、あのスクリプト、肥大化しすぎだよ。
機能ごとにスクリプトわけてrequireするとか、サブルーチン単位で
きっちり機能わけてくれないと、手が出しにくい。
それが狙いかもしれないけど(笑)
0787ナナシンボ
02/01/24 16:02ID:yqNzK7tC皆様お手数お掛けしました。
ダウンロードまでしてくださってどうもありがとうございました。
0788名無しさん@お腹いっぱい。
02/01/24 16:40ID:???どの辺が機能分け出来て無いの? >786
読むにはコメントが少なすぎる気はしたけど
0789ナナシンボ
02/01/24 17:07ID:???0790名無しさん@お腹いっぱい。
02/01/24 17:20ID:yqNzK7tC0791名無しさん@お腹いっぱい。
02/01/24 17:29ID:???このスレッド検索してみ
過去にYomiサーチ改造してくれと言って来たのは
大抵設定で済む問題なの
つまり、TopPageをHTML形式にして、そのHTMLからSSIすれば良い訳
でもそれって、設定の話でしょ?
だったら此処で聞くよりFAQ読んだ方が早いと思わないかい?
それともその「新着情報」とやらを書いて欲しいの??
0792名無しさん@お腹いっぱい。
02/01/24 17:43ID:rUk1r3g1汚物入れを物色して女子生徒の使用済みタンポン・ナプキン等を
個人的に収集しているというのは事実。
中央高等学院では
生徒及びその保護者の個人情報を名簿図書館等に売却しています。
中央高等学院 http://chs-f.com/index.html 中央高等学院福岡校
http://www.chuo-school.ac/
0794名無しさん@お腹いっぱい。
02/01/24 17:55ID:???print "新着情報";
これで良いか? w
つーか、そのリクエストで出来る事はこれ位しかにゃい (笑
どーしても手軽に実現したいなら、金出してやってもらえ
手間掛けてそれっぽいのを探すか、自分で悩むか、金出すか、
まずどれかを選ぼう
0795ナナシンボ
02/01/24 18:00ID:???0796名無しさん@お腹いっぱい。
02/01/24 18:13ID:???0797名無しさん@お腹いっぱい。
02/01/24 18:31ID:???分かったから取り合えず自分が何したいのか書けよ
新着情報って何?????????
それが分かったら奇特な人が現われてやってくれるかもね
0798名無しさん@お腹いっぱい。
02/01/24 18:36ID:nUVwgo4zがんばれナナシンボ
0799名無しさん@お腹いっぱい。
02/01/24 18:41ID:nUVwgo4zクエリ文字列取ったら、クエリ単位でサブルーチン化して欲しい。
さらにいうと、共有部分や分離可能な部分は別のモジュールか
requireで呼び出して、ソースの可読性あげて欲しい。
コメント少ないのはしょうがないとしても、そうやってルーチンの流れを
素直に追えるようになっていれば、だいぶユーザサイドでの
機能追加がしやすい。
0800ナナシンボ
02/01/24 19:34ID:???宜しくお願いします<(_ _)>
0801名無しさん@お腹いっぱい。
02/01/24 19:42ID:???0802名無しさん@お腹いっぱい。
02/01/24 19:58ID:yqNzK7tC0803名無しさん@お腹いっぱい。
02/01/24 20:43ID:???>>796がやる気みたいだからここに書いてみたらどうでしょ
0804名無しさん@お腹いっぱい。
02/01/24 21:52ID:???0805ナナシンボ
02/01/24 22:25ID:WUwMo1ERHTMLで表示できるのは各カテゴリーのみでRank.cgiやメインスクリプトン
はHTML表示ができません。
しかし、無理に?Rank.cgiをSSIで
<!--#exec cgi="../cgi-bin/rank.cgi"-->
こう記載したら
[an error occurred while processing this directive]
こうでました。
cmd
ではなにも表示されません。
いったいどうすればええんけ?
0806ナナシンボ
02/01/24 22:26ID:WUwMo1ERどうすればいいのでしょうか?
0807名無しさん@お腹いっぱい。
02/01/24 22:27ID:???SSI使える?
指定したアドレス間違ってない?
0808ナナシンボ
02/01/24 22:31ID:WUwMo1ERSSIは使えるサーバーです。
アドレスは。。。できました!!
成功しました。
アドバイスありがとうございました。
0809ナナシンボ
02/01/24 22:33ID:WUwMo1ER0810名無しさん@お腹いっぱい。
02/01/25 00:20ID:???0811名無しさん@お腹いっぱい。
02/01/25 00:48ID:???age
0812名無しさん@お腹いっぱい。
02/01/25 01:37ID:???■ このスレッドは過去ログ倉庫に格納されています