スクリプト改造工房 Part4
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
02/02/05 01:20ID:CZVDHHphという人がいましたらここで聞いてください。
ひょっとしたらアドバイス出来るかもしれません。
前スレ
Part2 http://pc.2ch.net/test/read.cgi/perl/986986227
Part3 http://pc.2ch.net/test/read.cgi/php/988808396
なお、質問するときは
1)そのスクリプトのある場所(URL必須、拡張子".txt"でアップすればなお良し)
2)どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
を必ず明記しよう。
0581nobodyさん
02/04/28 01:04ID:???いじるのはstlfbbs.cgiの120行目だけでいいよ
$s_url = '<A HREF="' . $s_url . '" TARGET="_top"><img src="gazou.gif" border="0"></A>';
stlfbbs.cgiの128行目は $inline =~ s/\(URL\)<!--s-->/$s_url/i; のままで。
これはstlfsput.htmlの (URL)<!--s--> の部分を $s_url と置換するって命令だから
ここまでいじっちゃうとアウト。
ニフティでサーバーがわかれてるんだったら
$s_url = '<A HREF="' . $s_url . '" TARGET="_top"><img src="http://〜〜〜/gazou.gif" border="0"></A>';
0582nobodyさん
02/04/28 01:06ID:???ネタはよせ!
>579
そのアホさは、Dream ★ だろ!
0583578
02/04/28 01:24ID:???レスありがとうございます。
指摘して頂いた所を直してみたら、エラーも無く画像も表示されるようになりました。
が!リンク出来ませんでした・・・。
新しくDLし直して必要箇所だけをいじってみましたが、リンクしてもらえなくて・・・。
でも画像表示出来たのはかなり大きいです。ありがとうございました。
後少し・・・どこなんだろ。
>>582
ネタ?マジ質問だぞ。
0585578
02/04/28 01:32ID:???アドバイスありがとうございます。
htmlはちゃんとなってるはずです・・・多分。
cgiの方を<img src="gazou.gif" border="0">としたので、
htmlの方も<img src="gazou.gif" border="0"><!--s-->としてありますが・・・心配です。
ちょっといじってみます。
0586nobodyさん
02/04/28 01:39ID:???0587nobodyさん
02/04/28 01:39ID:???あのさ >>581 の書き込みよく読んでくれてる?
そんなにわかりにくい書き方してないと思うんだけど、、、
+ いじるのはstlfbbs.cgiの120行目だけ +
stlfbbs.cgiの128行目は $inline =~ s/\(URL\)<!--s-->/$s_url/i; のまま。
ログ部分のテンプレhtmlの stlfsput.html で
URLを挿入したい部分も (URL)<!--s--> のままです。
0588585
02/04/28 01:45ID:???>>581の書き込みの意味を勘違いしてました。
htmlの(URL)まで変えてしまったのがいけなかったんですね。
ありがとうございました。おかげでリンク出来るようになりました。
あともう一息・・・。
0589585
02/04/28 16:35ID:okfAtolN・・・恥ずかしながら、またも詰まってしまいました。
今度はcgiの名前を変えられるかどうかを勉強してるんですが・・・。
デフォルトのttp://--/stlfbbs.cgi
をttp://--/enhancebbs.cgiとしたいんです。
いろいろな箇所に手を付けてみたところ、エラーは起きないのですが投稿内容が表示されないんです。(log部分が出てこない)
主要と思われる3つのファイルをアップしておきます。
enhancebbs.cgi ttp://homepage1.nifty.com/simples/enhancebbs.cgi.txt
enhancebbs_r.cgi http://homepage1.nifty.com/simples/enhancebbs_r.cgi.txt
enhancettp://homepage1.nifty.com/simples/enhancebbs.ini.txt
他のテンプレ(テンプレ内のincludeも)やlogファイルもちゃんと
対応した名前に書き換えてあります。jcode.plは中身が理解できなかったのでそのままの名前です。
今も睨めっこしてるんですが、なかなか前に進めません。
良かったら間違ってる箇所を指摘して頂けますか?
0590585
02/04/28 22:08ID:???0591nobodyさん
02/04/30 19:26ID:???を
http://saya.kiy.jp/cgi/bbs.html
のkerox2 bbsとログが共有&書き込みできるように改造お願いします。
0592nobodyさん
02/05/01 09:50ID:???(1) 掲示板のフォームのname="hoge"の部分を統一する。hiddenも考慮する。
(2) ログの並び順を統一する。
(3) 1.2.にあわせて変数名等を全て変更する。
難しくないが面倒臭い。
スクリプトのソースがないから判る事はこれくらい。
別にソース出しても俺はやらないけど。
0593nobodyさん
02/05/01 14:33ID:???0595nobodyさん
02/05/02 04:54ID:2Oqc4hmQゆいチャットで
荒らしが現れたら
チャットしてる人達が名前の所をクリックして3票(同じ人が3回入れても意味無し)集まったら荒らしをハジク
という事をしたい。
IPを入れて荒らしをはじくというのはあるのですが
チャットしてる人達が数人、荒らしと認めたらその場ではじくような事がしたいです。
よろしくお願いします。
0596ひよこなnobodyさん
02/05/02 06:27ID:???http://zurubon.strange-x.com/uploader/(ずるぼん)
を使ってるんですけど各ファイルのダウソ数をDATEの右横とかに
出したいのですが教えてください。
いちよですが参考になれば↓
http://www.kent-web.com/count/lime.html
0597nobodyさん
02/05/02 12:02ID:???なるほど。簡単に出来そうだね。しかし僕は↓のほうの改造に興味があるので
誰か他の人頼みます。
>>596
おもしろそうですね。ジャバスクリプトのイベント処理を使って
改造してみたいと思います。
一週間待って音沙汰が無かったら忘れられたと思ってあきらめて下さいw。
0599ひよこなnobodyさん
02/05/02 22:25ID:???了解しました。本当にありがとうございます
0600非通知さん
02/05/02 23:35ID:???ごっつい窓が開くやつおながいします。
5/2 23:00〜 只今迷惑メール撃退祭り中!!
http://cocoa.2ch.net/test/read.cgi/phs/1017853520/l50
5/2 23:00〜 http://www.online-av.com/
誰でも参加できるF5訪問。
http://www.online-av.com/
http://www.online-av.com/i/index.html
http://www.online-av.com/i/sample/sample01.html
http://www.online-av.com/i/sample/sample02.html
http://www.online-av.com/i/sample/sample03.html
よろしくおながいします。 m(_ _)m
携帯・PHS板 一同 http://cocoa.2ch.net/phs/
0601nobodyさん
02/05/03 00:07ID:???何とかできますぃた。。
当初の路線を変更したため、ジャバスクリプトのジの字も出てこないソースとなりましたw。
どうぞ大事に使ってやってください。↓の僕のHPからDLしてください。
http://homepage2.nifty.com/nonota/
0602ひよこなnobodyさん
02/05/03 03:22ID:???寝る前に覗いてみたらもうやってくれたんですかぁ!
いやぁ、すごい感謝デス。本当に、ありがとうございますネ。
もちろんかなり大事に使います。また言いますが、、本当アリガトございます
0603ひよこなnobodyさん
02/05/03 04:02ID:???え〜只今設置できました。あと全然問題なく動きます。
ありがとうございました。バッチシ期待通りでした!!
ちなみにサポート文はここ↓を参考に書けば楽です
http://isweb41.infoseek.co.jp/computer/ari-sin2/index2.html
0604nobodyさん
02/05/03 10:30ID:I3/fkiRQ作者より
喜んでいただけて光栄です。
サポート文はそこを参考にさせてもらいます。ありがとうございます。
それと、お馬鹿さんな事にCGIに自分の著作権表記をいれるのを忘れていました。
貴方のスクリプトのどこにでもいいですから、僕のHPのURLとY.K.Studioが
改造しましたという旨を、表記下さい。よろしくお願いします。
0606nobodyさん
02/05/03 10:32ID:???∧_∧ _ _ .' , .. .∧_∧
( ´_ゝ`) _ .- ― .= ̄  ̄`:, .∴ ' ( >>6)
/ '' ̄ __――=', ・,‘ r⌒> _/ /
/ /\ / ̄\-―  ̄ ̄  ̄"'" . ’ | y'⌒ ⌒i
_| ̄ ̄ \ / ヽ \_ | / ノ |
\ ̄ ̄ ̄ ̄ ̄ ̄ \__) , ー' /´ヾ_ノ
||\ \ / , ノ
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄ / / /
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| / / ,'
|| || || / /| |
!、_/ / 〉
∧_∧ 死ね
_( ´_ゝ`)
/ ) _ _
/ ,イ 、 ノ/ ∧ ∧―= ̄ `ヽ, _
/ / | ( 〈 ∵. ・( 〈__ > ゛ 、_―
| ! ヽ ー=- ̄ ̄=_、 (/ , ´ノ
| | `iー__=―_ ;, / / / ←>>04
!、リ -=_二__ ̄_=;, / / ,'
/ / / /| |
/ / !、_/ / 〉
/ _/ |_/
ヽ、_ヽ
0607604
02/05/03 10:35ID:???0608nobodyさん
02/05/03 13:45ID:???そのままにする改造箇所をお教えくだされ
ttp://zurubon.strange-x.com/upload.txt
たのむ
0609ひよこなnobodyさん
02/05/03 22:22ID:???分かりました
0610nobodyさん
02/05/03 23:35ID:???元々のファイル数制限ではなくて総計何SIZEになれば削除という機能を
加えて欲しいのだが。
>>601
予想以上に好評でした。ありがと。ただなぜかinfoseekにあぷろだ置いてるのだけど
たまに全部ファイルが削除になる。/source/ファイルには残ってるのだけど。
自分の設定が悪いのからかもしれないが
0612611
02/05/04 01:06ID:???sourceファイルには残ってる
0613nobodyさん
02/05/04 01:49ID:???http://isweb42.infoseek.co.jp/art/world32/subupload.txt
パーミション等はhttp://isweb41.infoseek.co.jp/computer/ari-sin2/index2.htmlと
同じでsubは755にしてます。
あぷろだはhttp://isweb42.infoseek.co.jp/art/world32/cgi-bin/upload.cgiです。
時間経つと板からファイルが消えます
0614nobodyさん
02/05/04 07:53ID:???改造版作者より
ちょっとファイルの排他処理が甘かった模様です。スイマセン。
今から強化します。Ver0.2を使って見てください。
0615nobodyさん
02/05/04 08:52ID:???>>610->>613
とりあえず申し訳無いのですがsubupload.cgi Ver0.2を作成しましたので私のHP(>>601)からDLして
置き換えてもらえないでしょうか?それとパーミッションは755よりも777が望ましいです。(フォルダとスクリプト)
スクリプトを安定させるコツ
・出来ればパスワード、カウンター、FTP転送などのおまけ的な機能を使わない。
>>608
ずるぼんさん本人に聞いてみてください。
>>610
暇があったら改造してみます。ただ今現在はデバッグで手一杯なので。。
0618613
02/05/05 00:22ID:???それとわざわざHPへのご報告ありがとうございます。
0619613
02/05/05 03:37ID:???0620nobodyさん
02/05/06 03:03ID:???10??????.tempみたいな感じのがsourceフォルダの中に
たまにできます。あと出来たらHPに板置いてくれませんか?
0621nobodyさん
02/05/08 05:59ID:Nv6MjGlgこれをクッキー対応にさせて、いちいち選択し直さないようにするようには
出来ないでしょうか。よろしくお願いします。
http://www.2apes.com/products/index.html
0622nobodyさん
02/05/08 18:02ID:???0624nobodyさん
02/05/10 06:02ID:???06254415
02/05/10 17:42ID:???誰か改造できる?
例:http://ion.adam.ne.jp/(リンク張ってスマソ)
ココの掲示板みたいな感じで・・・・。
0626(・A・)
02/05/10 21:07ID:???どうすれば良いですか?
0627nobodyさん
02/05/10 21:17ID:???えーと、例に出してるサイトが使ってる掲示板をそのまま使えばいいのではありませんか?
そこの掲示板の著作権表示をたどるとここにたどり着きましたよ。
http://tackysroom.com/cgi_nmaruchan.htm
ソース配布してなければ無理
したいのですが、どうもうまくいきません。
1.画像はサーバーにはアップされているのに表示できない
2.親記事で画像無しだと、子記事に画像を付けて投稿しても反映されない
といったようなややこしい状態になります。
該当されると思われるスクリプトを置いておきますので
諸先輩方どうか宜しくお願いします。
ttp://spamkill.hoops.ne.jp/bbs.txt
ttp://spamkill.hoops.ne.jp/bbs_eng.txt
0632nobodyさん
02/05/11 01:07ID:???4415って名前欄に入った厨房がWEB製作板でもなんだか的外れな
アホな発言してたな。こりゃ放置で>ALL
ちなみにこの場合改造するのは普通YYBBSじゃない方。
って言えばむちゃくちゃ簡単なのはわかるだろうがなw
0635nobodyさん
02/05/12 08:18ID:k99BTwztelse { print "/秘密\n"; }
print <<"HERE";
/$max]
<BR>[$risou] 希望/$hoop
<BR>[メッセージ]
<BR><FONT color="$word_color">$comment</FONT>
――――――――――――――――――
この場合HTMLでソースを見ると
[○○県
○○歳
**通
]
<BR>[メッセージ]
<BR><FONT color="$word_color">****************</FONT>
と、なりますが上の4段 "[" から "]" までスマートに一段でソースを吐くことは
出来ないでしょうか?表示上は問題ないのですがちょっと気になるもので…
0636nobodyさん
02/05/12 08:20ID:k99BTwzt下の場合ですが
print "<BR>[$street\n";
unless ($noage) { print "/$age歳\n"; }
else { print "/秘密\n"; }
print <<"HERE";
/$max]
<BR>[$risou] 希望/$hoop
<BR>[メッセージ]
<BR><FONT color="$word_color">$comment</FONT>
――――――――――――――――――
この場合HTMLでソースを見ると
[○○県
○○歳
**通
]
<BR>[メッセージ]
<BR><FONT color="$word_color">****************</FONT>
と、なりますが上の4段 "[" から "]" までスマートに一段でソースを吐くことは
出来ないでしょうか?表示上は問題ないのですがちょっと気になるもので…
荒らしが3人で入ってきて普通にチャットしてる人を次々と落とすという
新たな荒らし方法が出てくると予想してみる
0640nobodyさん
02/05/13 20:10ID:0X8BIqsGhttp://www.kent-web.com/bbs/aska.html
現在KENTWEBさんの「ASKA BBS」を使用しています。
これを、指定した時間以外は掲示板を表示しないようにしたいです。
例えば8:00〜17:00は「この時間は利用できません」とか
エラーメッセージが出るようになればいいなと思ってます。
お忙しいとは思いますがよろしくお願いします。
0642631
02/05/13 22:12ID:???0643nobodyさん
02/05/13 22:35ID:???実際にその掲示板のややこしい動きとやらを見せてくれたらわかるかもしれんが。
まさかリンクミスとかじゃないよな。
あと、4000行を超えるスクリプトを追うのは激しく面倒。暇な人を待て。
0645nobodyさん
02/05/14 06:46ID:???0646nobodyさん
02/05/14 07:30ID:vNEin2BEでっ・・また 皆さんの力を貸してください。
掲示板なのですが、投稿した時に投稿者のブラウザー機種を表示させたいのですが
HTTP_USER_AGENTだけだと「Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)」
と、表示されます。これを簡単に「MSIE 5.5」携帯だと「N 503」みたいにしたいの
ですが、どのように付け加えたら良いのか教えて頂けませんか。
それともう1つですが
投稿者の一覧で次のページに進む場合プルタウンメニューで選んで進むようなのですが
これを「次ページ=リンク」に簡単に変更する方法があるのでしょうか?
これがそのCGIです(txt)↓
http://kirazoo.tripod.co.jp/b/deai.txt
ちょっと手を加えていただきたいイメージです↓
http://kirazoo.tripod.co.jp/b/index.html
ぜひ、よろしくお願いします。
PCのUAは吐き出されたものを処理すればいいだけ。
携帯のは http://dream.lib.net/room/ の ma_lib.pl を
参考にすればわかりやすいかも。
0648nobodyさん
02/05/14 21:46ID:7mUBcsurやっぱ、単純なものもわからなければここに来る資格なしですか?
もう少しがんばって見ます。アドバイスありがとうございました。
0651nobodyさん
02/05/15 01:00ID:???if ($ENV{'HTTP_USER_AGENT'} =~ /MSIE 5\.5/) { $ENV{'HTTP_USER_AGENT'} = "MSIE 5.5" ; }
0652nobodyさん
02/05/15 03:52ID:1tDJvwWSのEveryAuction
http://www.everysoft.com/cgi-bin/auction.pl
の日本語化したのってないのかな?
0654nobodyさん
02/05/15 07:40ID:???あとは応用してくれってことでそ
0656nobodyさん
02/05/15 09:46ID:???0658nobodyさん
02/05/15 16:58ID:???0659nobodyさん
02/05/16 01:15ID:???0660nobodyさん
02/05/16 13:37ID:???ならi-mode対応にした改造版を使え
0662nobodyさん
02/05/17 04:26ID:hDQ9yjaZあっ!いいですか。では、これなんですが
�@###---投稿処理-----###
<input type="checkbox" name="sendtime" value="1">夜間メール拒否(22-7時)<BR>
�A###---メールのエラー処理------###
if($sendtime){
if ( 22 < $hour || $hour < 7 ){ &error("夜中メールお断り"); }
}
�B###---観覧処理------###
if($sendtime){print "夜間メール拒否中\n";}
/////////////////////////////////////////
この場合。�@でチェックを入れ�Aで該当するものは、�Bでプリントされますがこれを�Aで指定した時間だけプリントするにはどーすればいい?
簡単に言えば、ローカルの時間が
22〜7時メール拒否中を表示
8〜21時何も表示しない
優しく、わかりやすく教えて下さいませ。
0665nobodyさん
02/05/18 09:49ID:???($sec,$min,$hour,$mday,$mon,$year,$wday,$dmy,$dmy) = localtime(time);
0667nobodyさん
02/05/20 23:46ID:O0KKTX9E(配布元ttp://www.axs.to/~mkomu/keitai/)
ここのアンケートCGIなんですが、
check boxでの、複数項目の取り込みとデータベースの書き出しに対応させるには
どのように書き換えれば良いのでしょうか・・・
本家へ質問しましたが、ゲストブックの書き込み状況を見る限りサポートは期待できなさそう...
0668nobodyさん
02/05/21 23:41ID:Yhiz/uIlどこをなおせばいいでしょう?
0669ファイルの更新日時cgi
02/05/22 01:27ID:???更新日当日しか「更新しました」と表示されません。
なので23時59分に更新すると1分で「更新しました」というのが消えてしまいます。
これを12時間とか24時間表示し続けれるようにしたいのですが
素人ということもあり時間の数式がさっぱりわかりません。
どなたか手直ししていただけませんでしょうか。
http://www.geocities.co.jp/HeartLand-Momiji/6161/new.txt
0670nobodyさん
02/05/22 04:38ID:???頻繁にファイル更新しないなら、cgiなんぞ使わない方が環境に優しい。
どうしても24時間でやるなら、
$today = "$month月$mday日";
⇒$today=sprintf("%02d%02d",$month,$mday);
if($today ne "$month月$mday日")
⇒$filedates=sprintf("%02d%02d",$month,$mday);
if($today == $filedates || $today -1 == $filedates)
で逝けそう(ぉ
0671nobodyさん
02/05/22 09:43ID:nSs6layRありがとうございます。
用途はトップページに掲示板や本人登録型リンク集などcgiの
最終更新時間を表示したいと考えていたのです。
0672669
02/05/22 09:52ID:???すいません。
さっそく設置してみたのですが更新日時に関係なく
ランダム(のように基準がわからないのです)で
「更新されました」と出てしまいます。
0673nobodyさん
02/05/22 20:19ID:???0674ken
02/05/23 01:29ID:TLsld2EnにあるKENTの夢のカウンターで、カウントを非表示にして
カウンターを別ページに表示したいのですが、どうすれば、よろしいでしょうか?
お手数ですが、なにとぞお願い致します。m(__)m
どなたかお教えくださいませ。m(__)m
よろしくお願い致します。
0675nobodyさん
02/05/23 01:49ID:Ygb2ii6bこのヴァカ男を晒しあげにしてください
http://ex.2ch.net/test/read.cgi/diet/1022072704/
0676しろうと
02/05/23 01:50ID:???こんなのはどう?
-------
#!/usr/bin/perl -w
use strict;
my $dirname = './';
my $interval = 24 * 60 * 60;
my $now = time;
print "Content-type: text/html\n\n";
print <<HTML;
<html><body>
HTML
opendir(DIR, $dirname) or die;
while (defined(my $file = readdir(DIR))) {
next if $file !~ /\.(htm|html)$/;
my $mtime = (stat $file)[9];
my $updated = '更新しますた' if ($now - $mtime < $interval);
my $date = localtime($mtime);
print <<HTML;
$file $date $updated<br>
HTML
}
print <<HTML;
</table>
</body></html>
HTML
0677nobodyさん
02/05/23 01:53ID:???0679nobodyさん
02/05/24 18:59ID:???入室後の文字色指定をプルダウンメニューではなくラジオボタンで選択するようにしたいんです。
あ、関係ありませんがKENTさんの改造スクリプトを扱っていた「さとの部屋」と「another place」ってどこに行ったんでしょう。知っている方が居たら教えてくれませんか?
できません。「$limit--」ではだめですか?自分でいじったとこを水色でマーク
してる部分です。
http://www.h2.dion.ne.jp/~i-deai/cgi.htm
■ このスレッドは過去ログ倉庫に格納されています