スクリプト改造工房 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を用意すればなお良し)
を必ず明記しよう。
0657名無しさん@お腹いっぱい。
02/01/04 18:23ID:???キャラがキツクテしょうがない。
0658名無しさん@お腹いっぱい。
02/01/04 18:56ID:???0659名無しさん@お腹いっぱい。
02/01/04 18:57ID:???0660名無しさん@お腹いっぱい。
02/01/04 19:03ID:???0661名無しさん@お腹いっぱい。
02/01/04 20:58ID:???なのにみんな不機嫌そうだよね。
きっともうすぐ正月休みも終わっちゃうのに結局なんにもできなくって
いらいらしているんだね。
0662名無しさん@お腹いっぱい。
02/01/04 22:24ID:???デザイン。キャラクター。毛つげの処理方法教えれ。
よし俺が教えてやる。
これは実話にそって説明していくのでリアルタイムにやればいい。
鏡を床に(畳)等に置く。
そっと自分の肛門を見る。
ここまではいいだろう。ここからが問題だ。。。
まず。剃るとアナルまで剃り落としてしまう危険がありますから、
鼻毛切りバサミなどを用意して構える。
鏡越しに丁寧に1本ずつ切っていく。
これをものすごい眼力と集中力でやりとげる。
似たような方法で毛抜きを使う手があるがあれは非常に痛いのでやめておいた方のがいい。
以上_____________
0663名無しさん@お腹いっぱい。
02/01/04 22:25ID:???0664名無しさん@お腹いっぱい。
02/01/05 08:11ID:???0665名無しさん@お腹いっぱい。
02/01/05 08:56ID:Ptov7kPr0666名無しさん@お腹いっぱい。
02/01/05 12:26ID:???0667名無しさん@お腹いっぱい。
02/01/05 12:36ID:qQr7T+8fこれか?
http://www.kent-web.com/bbs/petit.html
で、新記事のマークって何よ?
Cookieに最終訪問日時食わしておいて毎回新しい記事を
表示させるのか? めでてーな。
0668名無しさん@お腹いっぱい。
02/01/05 14:32ID:???0669名無しさん@お腹いっぱい。
02/01/05 15:18ID:???0670名無しさん@お腹いっぱい。
02/01/05 19:01ID:???0671名無しさん@お腹いっぱい。
02/01/05 19:20ID:W7sT5g6/0672名無しさん@お腹いっぱい。
02/01/05 19:23ID:???ていうか、どっかでこれと全く同じ質問に対する回答を見たよ。
どこだっけな?(笑)
0673名無しさん@お腹いっぱい。
02/01/05 19:26ID:???0674↑
02/01/05 20:57ID:???恥ずかしくないの?
0675名無しさん@お腹いっぱい。
02/01/05 23:34ID:???過去は振り返らないタイプ。
0676名無しさん@お腹いっぱい。
02/01/07 14:38ID:p0zS7OWqCGIにアクセスするのではなく index.htmとかに貼り付けて自動で実行する方法をおしえてください。
最近のI-modeに対応するべくページは作ったけど
今までのIndex.htmで検索エンジンとかに登録してしまったので自動で振り分けをhtmへの記述でできないかなぁと。
そのほかの方法もいくつか試しては見たけれどうまくいかなくって;;
無知すぎるじぶんがイタイ。。
0677名無しさん@お腹いっぱい。
02/01/07 15:40ID:???index.htmはリフレッシュタグで一瞬にして振り分けcgiへ飛ぶ。
振り分けcgiから、携帯用、PC用の各ページにいってもらう(自動的に)
そこの掲示板で聴けばいいのに。
0678名無しさん@お腹いっぱい。
02/01/07 15:42ID:???念のため。
<META HTTP-EQUIV="Refresh" CONTENT="1">
とか、そういう感じね。
0679名無しさん@お腹いっぱい。
02/01/07 23:26ID:???画像アップロードの機能を付加させる事は出来ますでしょうか。
http://www.geocities.co.jp/SiliconValley-SanJose/3126/surface.txt←スクリプトのソース
http://www.geocities.co.jp/SiliconValley-SanJose/3126/design.html←メインのスキン
0680名無しさん@お腹いっぱい。
02/01/07 23:26ID:???0681676
02/01/08 00:27ID:b4MU/M0Aあとは 自分で調べて だめだったらあそこのHPででもきいてみます。
0682676
02/01/08 00:51ID:b4MU/M0A私の間違いでしょうか? 「指定サイトが移動しました」っていってきちんと飛ばないんです。
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.yyy.ne.jp/~xxx/furiwake.cgi">
あってるかだけでもいいんで 教えてください。
0683名無しさん@お腹いっぱい。
02/01/08 01:04ID:2A3Y9CyQうはっ。マジデスカ。
それ以外の方法はないと思うよ。
一つだけ、htmをcgiとして.htaccessに登録する方法あるけど、
(ふつうのhtmlは、拡張子.htmlを使う)
そこまでしてやる必要があることなの?
0684名無しさん@お腹いっぱい。
02/01/08 09:00ID:???0685名無しさん@お腹いっぱい。
02/01/08 12:35ID:q9hjcCDEそうだった(笑)
0686名無しさん@お腹いっぱい。
02/01/09 03:12ID:7B2W5tGtの下部に持ってくるためにはどこを書きかえれば
良いかご存知の方おりましたら教えて下さいませんか?
0687名無しさん@お腹いっぱい。
02/01/09 07:33ID:???Global symbol "joyfulnote" requires explicit package name at /php/988808396/ line 686.
0688名無しさん@お腹いっぱい。
02/01/09 19:34ID:???0689名無しさん@お腹いっぱい。
02/01/10 23:17ID:???どなたかお願いします。
#!/usr/local/bin/perl
if ($ENV{'REQUEST_METHOD'} eq 'GET'){
$url = $ENV{'QUERY_STRING'};
}elsif ($ENV{'REQUEST_METHOD'} eq 'POST'){
read(STDIN, $url, $ENV{'CONTENT_LENGTH'});
}else{
print "Content-type: text/plain\n\n";
print "エラー";
exit;
}
print "Content-type: text/html\n\n";
print qq!<HTML>!;
print qq!<HEAD><META HTTP-EQUIV="Refresh" CONTENT="0;URL=$url"></HEAD>!;
print qq!<BODY> ジャンプ : $url</BODY></HTML>!;
0690名無しさん@お腹いっぱい。
02/01/10 23:25ID:???これで@pathに入るから後はご自由に。
0691名無しさん@お腹いっぱい。
02/01/11 00:09ID:Yyh8AndIできればもう少しヒントを・・
0692名無しさん@お腹いっぱい。
02/01/11 00:14ID:???まぁお前みたいなヤツはJavaScriptでも使ってなさいってこった。
usage : ttp://hogehoge.com/jump.html?http://www.2ch.net/
jump.html
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis">
<Script Language="JavaScript">
BITPATH = location.search.substring(1, location.search.length);
document.write("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=" + BITPATH + "\">");
</Script>
<TITLE>転送!!</TITLE>
</HEAD>
<BODY>
ジャンプ!
</BODY>
</HTML>
0693名無しさん@お腹いっぱい。
02/01/11 00:16ID:Yyh8AndI0694
02/01/11 03:25ID:Qal8KlWm$ENV{'PATH_INFO'}の値は /dir/path_info.cgi になり、
JavaScriptを使わないなら必ず$ENV{'PATH_INFO'}はGET送信されるので
($url= $ENV{'PATH_INFO'})=~ s/^\///;
0695名無しさん@お腹いっぱい。
02/01/11 15:30ID:lsrDxreJttp://ffact.com/bbs/yybbs.cgi
0696名無しさん@お腹いっぱい。
02/01/11 15:42ID:???0697未完
02/01/11 16:53ID:EVC6X5BQリモホを2つ前から取りたい場合は、どこを改造すればよいのですか?
教えてください お願いします!
$remote_host = $ENV{'REMOTE_HOST'};
$remote_addr = $ENV{'REMOTE_ADDR'};
if($get_host_mode && ($remote_host eq '' || $remote_host eq $remote_addr)){ $remote_host = gethostbyaddr(pack('C4',split(/\./,$remote_host)),2); }
if($remote_host eq ''){ $remote_host = $remote_addr; }
foreach (@deny_host){
if($_ ne '' && $remote_host =~ /$_/){ &put_image(); exit(); }
}
0698名無しさん@お腹いっぱい。
02/01/11 16:59ID:???どうせ飛んでも無い事考えてるんだろ、やめとけ
0699名無しさん@お腹いっぱい。
02/01/11 17:36ID:???どうもありがとうです。
動作しました。
0700名無しさん@お腹いっぱい。
02/01/11 18:05ID:IiUfkQg02つ前ってなんだろうね?(笑)
とか思いつつ700。
0701697
02/01/11 20:50ID:dT13Fd46どちらのアクセスでも必ず通るメニューにアクセス解析を置くとなると、
1つ前(リンク元)ではトップも含まれてしまうので、2つ前から取れればいいな〜と思っただけです。
笑うようなことだったのですか・・・ハァ。
でも2つ前からリンク元のログ取れる奴発見したので、とりあえずありがとうございました。ぐーぐる。
0702デフォルトの名無しさん
02/01/11 22:12ID:???それと2つ前のリンク元を送る変数はIEやNCには無いと思うよ。
・・・・って
>でも2つ前からリンク元のログ取れる奴発見したので
んー、それはクラッ・・モゴモゴ
0703名無しさん@お腹いっぱい。
02/01/13 12:47ID:???http://pc.2ch.net/test/read.cgi/php/1009331505/l50
からこちらに来ました。
Yomi-search ver4.19なんですが、
ランキングとかをSSIで1部だけ表示することは可能らしいんですが、
初心者なのでどう記載すればいいかわかりません。
どなたかご教授ください。
0704名無しさん@お腹いっぱい。
02/01/13 14:13ID:ZSXcaRQ30705名無しさん@お腹いっぱい。
02/01/13 14:28ID:???>>1参照のこと。
0706名無しさん@お腹いっぱい。
02/01/13 15:40ID:ZSXcaRQ3完成イメージは
ttp://www.click2k.net/
の新着表示のような感じです。
デザイン抜いてです。
txt形式でなんとなくと言う感じのファイルをアップしておきました。
ttp://ice.prohosting.com/pinkbook/cgi-bin/txt/
まだ必要なファイルがあればすぐにアップします。
よろしくお願いします。
0707名無しさん@お腹いっぱい。
02/01/13 15:44ID:???0708名無しさん@お腹いっぱい。
02/01/13 15:56ID:J3ertt7Shttp://ice.prohosting.com/pinkbook/cgi-bin/txt/log/
と
http://ice.prohosting.com/pinkbook/cgi-bin/txt/template/
です。
0709デフォルトの名無しさん
02/01/13 17:28ID:???まず普通CGIの出力からSSIを呼ぶ事はしない(と言うか出来ない)
そのYOMI何とかがhtmlを生成して、そのhtmlでSSIを使う様に改造したいのか
自分の書いたhtmlにYONI〜〜を埋めたいのか
もうちょっと分かりやすく書いてくれ
意味が分かったらやってやる
0710名無しさん@お腹いっぱい。
02/01/13 17:54ID:2v3mHvgw↑のURL登録検索システムをURLの記入場所を<input type=file>にして圧縮ファイルを添付できるようにしたいのでが、やり方がよくわかりません。(いちお。添付ファイルを保存するためのフォルダ作っときました。)
▽サンプル画面
http://www.kent-web.com/pubc/navi/sample.cgi
▽text
http://www.geocities.co.jp/Bookend-Hemingway/6045/navi.txt
0711名無しさん@お腹いっぱい。
02/01/13 18:28ID:???えーと。
Yomi-searchはtop.html
と言うファイルをTemplateファイルとして読み込んでいます。
そこで、そのtop.htmlにSSIを埋め込むのは無理でしょうか?
イメージは
http://ice.prohosting.com/pinkbook/cgi-bin/
です。
もし無理でしたら、
トップページをHTML形式で表示できるますので、
1度HTML形式で保存した後にSSIを呼び出すと言う感じで
やりたいと思っています。
0712名無しさん@お腹いっぱい。
02/01/13 18:29ID:???すいません。間違えました。
トップページを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:???■ このスレッドは過去ログ倉庫に格納されています