トップページ⇒php
982コメント439KB

【 スクリプト改造工房 PART 7 】

■ このスレッドは過去ログ倉庫に格納されています
0001sage03/09/17 15:28ID:ZcvVdw5C
 
#================================
# スレッドの説明
#================================

「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。

質問するときは以下の点に注意して書いて下さい

(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い

※答えてくれないからといって逆ギレする厨はお断り

過去ログ>>2
017517403/09/29 13:08ID:???
追加(冷汗

すいません、サイトのスペースレンタルのURLを直リンクにしたままでした(禿汗
こちらでお願いします(ttp://fh.aaacafe.ne.jp/)
0176nobodyさん03/09/29 14:13ID:???
>>174
で、いくら出すの?
0177nobodyさん03/09/29 14:33ID:???
>>176
まぁまぁ

>>174
基本的にタグを有効にする、というのは
わざとTAGを無効にしているものを外す
ということになるんで、該当行を探して
つぶすだけでいい
第3者まで自由にするとむちゃくちゃになるので
普通は一部のタグ以外はつぶす、という操作になるんだけど
自分しか書き込まない等、書く人の身元がはっきりしてるなら
そのまま通すという手もある

で、今回のソース
=~ s/</</g;
=~ s/>/>/g;
こういう行が何ヶ所かあるので、コメントにして実行したりして試してみて
0178nobodyさん03/09/29 14:35ID:???
げ、&は認識するんか
↓に訂正
=~ s/</&lt;/g;
=~ s/>/&gt;/g;
017917403/09/29 14:51ID:???
>>174さん
レス感謝です!

=~ s/</</g;
=~ s/>/>/g;
上記を検索して.cgiのメモから全て消してみます(メモ付きで)
いくつか見つかったので恐々とやってみます。

この日記はその登録されたメンバが各個人で持てるので第三者は
書き込みしない予定です。

あれ、消さない方がいいかもですね(戻せなくなったら怖ひ)
・・・ちょっと頭に###して無効にしてみます!(って、頭に#とか付けると無効に
なるんですよね??###=~ s/</</g; こんな風で)
018017403/09/29 14:52ID:???
じゃなくてこっちでしたね(涙
=~ s/</</g;
=~ s/>/>/g;

やってみます!
018117403/09/29 14:53ID:???
連続すいません(大涙
&認識するってこういう意味だったんですね(滝汗
ってことで>178のでやってみます
0182nobodyさん03/09/29 15:29ID:???
教わった部分の意味くらいは調べてみろ。
そういう積み重ねが大事なんだぞ。
018317403/09/29 16:29ID:???
出来ました!
本当にありがとうございました。
0184sirius03/09/29 17:13ID:6z0CkwS7
現在、PHP4.3.1+mySQL3.23.56でデータベースを作っています。
データベースの登録情報として、「香川支社」、「高知支社」という情報が
あるのですが、両者を登録しようとすると、重複エラーが出てしまいます。
日本MySQLユーザ会のMLの過去ログを見たところ、「香川県」と「高知県」で
同じように悩んでいた方がいまして、「香」、「高」の文字コードが近いことが
原因であることがわかりました。
解決策として、/etc/my.cnfに、

[mysqld]
default-character-set=ujis

と記述するとあったのですが、この記述を追加するとMysqlサーバが起動しなく
なってしまいます。現在、my.cnfには、

datadir=/db_data/mysql

の記述しか書いていないのですが、どこか不都合があるのでしょうか?
どなたかご教授お願いします。

0185nobodyさん03/09/29 17:19ID:???
>>184
スレ違いだろ
0186nobodyさん03/09/29 17:20ID:???
>>184
スレ違い
--with-charset=ujis つけてリコンパイル
0187pino03/09/30 00:04ID:4fn10Qi/
すんません。

T-Noteっていうシンプルな掲示板が気に入っておりまして、これを使おうと思っています。
ただ、この掲示板はレスがついてもそのままなので、レスがついたら先頭へ表示されるように改造したいのですが、よくわからなくて困っています。

unshiftを使えばイイのはわかってますが、どこに入れたらよいのか・・・。
すみませんが、どなたかご教授願います。

T-note掲示板 http://www.mytools.net/cgitools/note4.html
掲示板のスクリプト http://www.mytools.net/cgi/filesafe/tfsafe.cgi/source/note400/tnote-cgi.txt

0188nobodyさん03/09/30 02:10ID:tX8JF4oW
>>187
ココで聞いても無駄だから
諦めた方がイイよ
0189nobodyさん03/09/30 10:34ID:???
>>187
ざっとみたけど、、
レスがつくと動作する関数 add_newreply
データ格納変数 $datas

で、add_newreply の中に下の行がある
if($datas[$_] =~ /^$repid\t(.+)\t/){
ここでレスを追加しているので、このスレ番号、$_ を記憶させていおいて
ループを抜けたら、$datas[スレ番号] を$datasにpushして$datas[スレ番号]をdelete
してみたらどうだろう。
019018903/09/30 10:45ID:???
訂正、pushするのは @datas ね。まあわかるとは思うが
0191nobodyさん03/09/30 12:29ID:???
しかし datas って凄い変数名だな。data自体複数形なのに。
0192pino03/09/30 15:30ID:4fn10Qi/
>189さん、御丁寧なレスありがとうございます。

実は私、ここに書き込みを躊躇するほどの初心者レベルの者でして、
悲しいかな189さんのレス内容をすぐに解釈できませんでした。

これから本を片手に189さんのレス内容を試してみます。
ほんとにありがとうございます。(笑)
0193nobodyさん03/09/30 16:50ID:???
http://www.hero.ne.jp/~db/herodb.shtml
ここで配布されている簡易データベースのスクリプトに関する質問です。
このままですと、検索語の大文字と小文字が区別されてしまうのですが
区別なく検索できるようにしたいです。

検索部分だけUPしてみました
http://up.isp.2ch.net/up/4c8b0822fd82.txt

自分なりに調べてみて、$swords の後に /iをつければいいのかな、と思ったんですが
どこにつけていいのかわかりません
わかる方がいらっしゃいましたら、よろしくお願いします




0194nobodyさん03/09/30 16:58ID:???
>>193
検索部分というのをちょっと見ただけだが、、、iをつけるのは
/$switem/i
こっちでない?

ぱっと見なので違ったらスマソ
0195nobodyさん03/09/30 17:25ID:???
>>194
さっそくのレスありがとうございました!
そしておっしゃる通り指定してみたところちゃんとできました!
うれしい!!!!個人的に神認定です!!
ほんとにほんとにありがとうございました!!!!!!!
0196nobodyさん03/09/30 17:48ID:???
分かる範囲で調べたのはエラい。
01972503/09/30 23:34ID:???
まだダメだったか・・・_| ̄|○
0198nobodyさん03/10/01 01:11ID:???
>>197
あなたこのスレの>>25?
ちょっと見にいったけどスレ違いに見える・・・
0199nobodyさん03/10/01 16:05ID:???
>>192 はどうなったんだ?別にわからなければ聞いてもかまわんのに
0200nobodyさん03/10/01 16:35ID:???
>>16 はどうなったんだ?別にわからなければ聞いてもかまわんのに
0201nobodyさん03/10/02 12:50ID:???
>>16のは、、、
せめて出来上がり予定のHTMLが吐けるくらいまでは
やってくれないと(form部分とかdummyでの画像表示)

これとこれくっつけてね!だけじゃいくらなんでも・・・
0202nobodyさん03/10/02 23:33ID:tbcivdX5
ShortMessage perl版 (ttp://psyco226.jp/shortmessage/)を使っています。
ですが、最近荒らしに遭い、ホスト名も分かっているので書き込み制限および
連続投稿をできなくするようにしたいと考えています。

書き込み制限のできるいろいろなCGIを見て、自分で改造してみようとして
みたのですが、力尽きました・・・。
分かる方がいらっしゃいましたら、ご教授のほど、何卒よろしくお願いします。
0203未承諾広告※ ◆aiY4htt2.2 03/10/02 23:37ID:???
>>202
まずは放置。
0204nobodyさん03/10/03 04:06ID:???
>>202
なじぇ放置されるのかとゆーと、>1を読んでないからだと思うな。
個人的には、
> 自分で改造してみようとしてみたのですが、力尽きました・・・。
どんな道を歩んできたのか知りたいな。
0205nobodyさん03/10/03 06:52ID:???
「改造」とはちょっと違うかな、と思ったんですが・・・

http://www.interq.or.jp/mouse/hexa/sendmail.txt
こちらのメールフォームを使っています。
掲示板でも既出の話題なのですが、送ったメールの本文、メールアドレス、URLが文字化けします。
(掲示板に解決策は不出)
件名と名前は正常に表示されるというのが不思議です。

sendmailの文字化けに関するページは一通り読みましたが、
見てみるとどれもちゃんと対策されているようで、お手上げ状態です。
もし原因がおわかりの方がいらっしゃいましたらどうぞよろしくお願いします。

0206nobodyさん03/10/03 08:00ID:???
>>205
メールフォームスクリプトは他にもあるでしょ。
0207nobodyさん03/10/03 08:03ID:???
>>206
携帯3キャリアとPCに対応しているものが欲しいので、
なかなかこれ以外見つからないのですよ…
0208nobodyさん03/10/03 08:21ID:???
荒らしにはまずは放置って言ってるんじゃ?
0209nobodyさん03/10/03 08:24ID:???
>>205
件名と名前はMIMEエンコードしてるからでしょ
どう化けるのかわかればすぐ対策できると思うけどな

あ、Perlのバージョンによって挙動がかわる?
0210nobodyさん03/10/03 08:51ID:???
>>209
えーと、
てすと→%82%c4%82%b7%82%c6
@→%40
という風に文字化けしています。
他の項目もjcode.plでエンコードしてるのだと思ってましたが、違うのでしょうか…?
Perlのバージョンは5ですが、レンタル鯖なので他のバージョンを試すことは出来そうにもないです。

勉強不足過ぎなので何か見当違いのこと言ってたら申し訳ないです
0211nobodyさん03/10/03 13:22ID:???
>>210
をいをい。
「URLエンコード」で具具ってみれ。
021220203/10/03 20:49ID:???
失礼しました。
いろんな意味で放置が良しとされる前に、txt置いておきます。

>>204
自分が探した書き込み制限のできるいろいろなCGIは、新たに外部のCGIを
読みに行くものが多く、分かりにくくなるので、ひとつのCGIにまとめた
ものが欲しかったのです。
探していくうちに http://www.geocities.co.jp/Hollywood-Cinema/6860/yk-yybbs.txt
を見つけまして、
「投稿内容に関わらず連続投稿を指定秒数内は拒否する設定」と
「指定ホストキック」を上手く組み込めないものかと思った次第であります。

今日一日頑張ってみましたが、エラーばかりが出て、お手上げです。
どうかご教授のほど、よろしくお願いします。長文スマソ。

ShortMessage http://www.geocities.co.jp/Hollywood-Cinema/6860/index.txt
021320503/10/04 01:37ID:???
>>211
教えて頂いた通り「URLエンコード」でぐぐって、
$maildat =~ tr/+/ /;
$maildat =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
の2文を加えてみたところ、ちゃんと日本語にデコードされるようになりました。
困っていたので、本当に助かりました。
どうもありがとうございました。
0214nobodyさん03/10/04 05:55ID:???
>>212
204が知りたかったのは、
>>212が弄って鰓ーばかり出したスクリプトが見たいといったつもりだったんだが。。。
あの文章じゃ伝わらなかったか。。。(反省

改造出来たよ。
でも、>1 の(3)にもあるように、「少しも自分で考えない人には教えてはいけない」という暗黙の掟がこのスレにはあるようなので、
「少しは自分で考えたんだ」という証明をして欲しい。
具体的にいうと、鰓ーを出しまくった君のスクリプトが見たい!

それと重要な事だが、
yk-bbsには、「指定ホストキック」があるように見えるが、実装はしていない。
021521403/10/04 05:56ID:???
s/yk-bbs/yk-yybbs/;
021620203/10/04 08:50ID:???
>>214
文章的には伝わっていましたが、改造初心者で簡単な切り張り程度しか出来ない
もので、スクリプトを出すのが恥ずかしかったのです。申し訳ありません・・・。

自分なりに、この辺にコレがいるのかな、ということを考えて改造したものを置いていきます。
このままではエラーが出ますが、コレが限界でした。
あとはどうしていいものか分かりません。

ホストキックがないことは、投稿した後気づきました(汗。
なぜないものをつけているんだろう・・・。

よろしくお願いします。
http://www.geocities.co.jp/Hollywood-Cinema/6860/index2.txt
0217nobodyさん03/10/04 09:11ID:???
>>216
なんだ?ダブルポストも対策して欲しかったの?
言ってくれなきゃ。。。

その1
###################################
# --- 投稿内容に関わらず連続投稿を指定秒数内は拒否する設定

# 制限する秒数(単位:秒)
$rtimer = 20;
# 上記調整用(上記$rtimerが60秒の場合は下記のまま、120秒以上は+80、という感じで60秒ごとに+40加算)
$timer = $rtimer + 40;

###################################
# --- 指定ホストキック。 以下のホストからアクセスしても掲示板は表示されません。
# 設定する場合は、以下を $kick_f = 1; とした上で、下のホスト名に記入してください。
$kick_f = 1;
# ホスト名を'で囲み、,で区切って複数指定可能。IPアドレスの場合は先頭の2つが適当?
# "*"は任意文字列。
# 設定例:@kick =('biglobe.be.jp','*web.ne.jp','202.124.','abc.*');
@kick = ('cache*.*.interlog.com','anonymizer','196.168.*.*');

0218nobodyさん03/10/04 09:14ID:???
その2
sub dec_check{
# 追加ここから
if ($kick_f == 1) {
$host = $ENV{'REMOTE_HOST'};
$addr = $ENV{'REMOTE_ADDR'};

if ($host eq "" || $host eq "$addr"){$host = gethostbyaddr(pack("C4",split(/\./,$addr)),2);}
if ($host eq ""){$host = $addr;}
foreach (@kick) {
if (!$_){next;}
$_ =~ s/\*/\.\*/g;
if ($host =~ /$_/) {&error("アクセス禁止<br>ホスト名$hostは管理人によってアクセスを制限されています。");}
}
}
# 追加ここまで
if ($name eq "" or $comment eq "") { &shortmessage; }
0219nobodyさん03/10/04 09:17ID:???
おっと インデントしるの忘れた(汗

その3
sub write_log {
    &lock;

    open(IN,"$logfile") || &error("$logfile が読み込めません。");
    @readed = <IN>;
    close(IN);

    ($tmp,$chk1,$chk2)=split(/\t/,$readed[0]);
    if($name eq $chk1 and $comment eq $chk2) {
        if(-e $lockfile){ unlink($lockfile); }
        &shortmessage;
    }
# 追加ここから
    if (($dateid > $tmp) && ($dateid - $tmp < $timer) ) {
        if(-e $lockfile){ unlink($lockfile); }
        &error("少しお待ち下さい。悪戯対策のため$rtimer秒以内の連続投稿はできなくなっています。");
    }
# 追加ここまで
0220nobodyさん03/10/04 09:20ID:???
>>216
今から出かけるので、ダブルポストの対策は帰ってからにしるよ。
それとも自分でしるかい?
022120203/10/05 06:09ID:???
>>217
ありがとうございます!
スクリプトを見比べて、とても勉強になりました。
自分が持っているものに「sub write_log」がないぞ?と思っていたら
ShortMessageのバージョンがアップされていたのですね・・・。(遠い目

txtで上げた旧版をレイアウトを変えて使っているので、217様のスクリプトを
見ながら改造していきたいと思います。
(sub kakikomi 以下に追加していけばいいのですよね?)
ダブルポストはあれば嬉しいですが、ここまで考えていただけただけで十分です。

本当にありがとうございます。感謝多謝。
0222nobodyさん03/10/05 07:19ID:???
>>221
旧版か。。。
漏れはまだまだ初心者だから、スクリプトを見ただけでは改造できないんで、DLして動かしながら改造してたんでな。

旧版スク見たんだが、217-219じゃ動かねーからな。
特に連投拒否が。
旧版のログフォーマットにカキコの時間の項目がないんでな。

そのへんちょっと改めてみた。
0223nobodyさん03/10/05 07:20ID:???
###################################
# --- ダブルポスト(同一内容連続投稿&リロード)対策。何件前までチェックするか
$check = 5;

# 投稿内容の一部分を変えての連続投稿対策(例:...第1回目、...第2回目..)
# 投稿内容の先頭から指定した文字数の範囲内で同一内容か判断する(単位=バイト)
$checklength = 50;

###################################
# --- 投稿内容に関わらず連続投稿を指定秒数内は拒否する設定

# 制限する秒数(単位:秒)
$rtimer = 20;
# 上記調整用(上記$rtimerが60秒の場合は下記のまま、120秒以上は+80、という感じで60秒ごとに+40加算)
$timer = $rtimer + 40;

###################################
# --- 指定ホストキック。 以下のホストからアクセスしても掲示板は表示されません。
# 設定する場合は、以下を $kick_f = 1; とした上で、下のホスト名に記入してください。
$kick_f = 1;
# ホスト名を'で囲み、,で区切って複数指定可能。IPアドレスの場合は先頭の2つが適当?
# "*"は任意文字列。
# 設定例:@kick =('biglobe.be.jp','*web.ne.jp','202.124.','abc.*');
@kick = ('cache*.*.interlog.com','anonymizer','192.168.*.*');

0224nobodyさん03/10/05 07:21ID:???
その2
sub dec_check{
# 追加ここから
    if ($kick_f == 1) {
        $host = $ENV{'REMOTE_HOST'};
        $addr = $ENV{'REMOTE_ADDR'};

        if ($host eq "" || $host eq "$addr"){$host = gethostbyaddr(pack("C4",split(/\./,$addr)),2);}
        if ($host eq ""){$host = $addr;}
        foreach (@kick) {
            if (!$_){next;}
            $_ =~ s/\*/\.\*/g;
            if ($host =~ /$_/) {&error("アクセス禁止<br>ホスト名$hostは管理人によってアクセスを制限されています。");}
        }
    }
# 追加ここまで
    local($chk1,$chk2);
0225nobodyさん03/10/05 07:23ID:???
その3
sub kakikomi {
    &lock;

    open(IN,"$logfile");
    @readed = <IN>;
    close(IN);
    
# 追加ここから
    $dateid = time;
    @Stat = stat("$logfile");

    $i = 0;
    while ($i < $check) {
        ($chk1,$chk2)=split(/\t/,$readed[$i]);
        if (($dateid > $Stat[9]) && ($dateid - $Stat[9] < $timer) and $i == 0) {
            if(-e $lockfile){ unlink($lockfile); }
            &error("少しお待ち下さい。悪戯対策のため$rtimer秒以内の連続投稿はできなくなっています。");
        }
        if ($name eq $chk1 and substr($comment,0,$checklength) eq substr($chk2,0,$checklength) ) {
            if(-e $lockfile){ unlink($lockfile); }
            &error("二重投稿です。その内容はすでに投稿済みです。");
        }
        $i++;
    }
# 追加ここまで

    while ($logmax <= @readed) { pop(@readed); }
0226nobodyさん03/10/05 07:26ID:???
あとエラー表示をさせるなら、

その4
sub error{
    print "Content-type: text/html\n\n";
    print "<center>";
    print $_[0];
    print "<hr>";
    print "<a href=javascript:history.go(-1)>戻る</a>";
    print "</center>";
    exit;
}

これをスクリプトの一番下に追加しる。


エラー表示をさせずにスルーするなら、
その2、その3の
&error("エラーメッセージ");
を
&shortmessage;
に置き換えてな。
0227nobodyさん03/10/06 00:32ID:???
スコア登録のcgiを使っているんですが、
いくつかのスコアを足すやり方がわからなくて困ってる者です。
一応自分でも試行錯誤してみましたが流用させてもらってるだけなので知識が殆どなくてなかなか難しいです・・・
スコアはhttp://mrnonq.hp.infoseek.co.jp/regist.txtで登録してもらって
閲覧場所はhttp://mrnonq.hp.infoseek.co.jp/view.txtで処理されてると思います。
スコアデータはhttp://mrnonq.hp.infoseek.co.jp/list8th.txt内にあります。

どうぞよろしくお願いします。
022820203/10/06 07:13ID:???
>>222
旧版の方までありがとうございます!!
早速今晩、組み込んでやってみたいと思います。
お忙しいところ、本当にありがとうございました!
0229未承諾広告※ ◆aiY4htt2.2 03/10/06 12:47ID:???
HTML 出力する際に、最低でも W3C Validator 、調子に乗って HTML-lint gateway を必ず通す漏れって、
逝ってよしなのだろうか?
HTML はページレイアウトするためのものぢゃないはずなのに。。。_| ̄|○
0230nobodyさん03/10/06 13:52ID:???
>>227
スコアを足す、とは?
023123003/10/06 14:26ID:???
>>227
reg.cgiはどこに?
023222703/10/06 16:31ID:???
>>230
5曲分のスコアの合計を表示したいんです。
http://nonq.s3.xrea.com/9thhol/hol/view.cgi?from=0&6325
↑のようなのが1曲分で、それと同じように5曲分の
Notes,Score,Great,Good,Bad,Poor全部が勝手に足されるようにしたいんです。
reg.cgiはhttp://mrnonq.hp.infoseek.co.jp/reg.txtです。
0233未承諾広告※ ◆aiY4htt2.2 03/10/06 18:25ID:???
すっごいソースですね。
 &drawresult;
のところを、
foreach (reverse(@new)){
 いろいろ足し算。
 &drawresult;
}
みたいにしたところで変数名はワケワカメだし、データ構造がへんてこりんだし、 sub drawresult() で、
未知の &header("Registered"); と &footer; はあるし・・・(おそらく ./lib.pl にあるんだろうけど)

胃が痛くなる悪寒がしたのでわたしゃパスm(_ _)m
023422703/10/07 22:57ID:???
そうですか・・・ありがとうございます。
0235名無しさん03/10/07 23:48ID:???
http://www.onparade.jp/textb/click.php3?t=c&u=U04021&b=C00202
0236nobodyさん03/10/08 00:19ID:???
読んでおっかけるのがめんどくさいときは
じぶんとこで設置して動かしてみることが多いんだけど
>>227のはファイルが足りなくて動かせないから
検証もできないのでやるきがおきないのよ
023722703/10/08 00:56ID:???
そういうことでしたか・・・すみません。
http://mrnonq.hp.infoseek.co.jp/HOL.LZH
とりあえず↑がフルセットです。
他にも何かあれば対処していきます。
0238nobodyさん03/10/08 04:11ID:???
>>237
> (2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
漏れの理解力が不足しているせいか、完成イメージが見えてこない。
完成イメージHTMLを用意してくれ。
0239nobodyさん03/10/08 18:36ID:???
>>227
んで,結局楽譜データはどこにあるんだ?
024022703/10/08 18:46ID:???
なぜかhtmlにできなかったのでjpgでもいいですか?
http://mrnonq.hp.infoseek.co.jp/image.JPG
基本的には普通の表示と変わらないんですが、
指定した5曲分のとおりに計算して表示できるようにしたいんです。
024122703/10/08 18:47ID:???
>>239
http://mrnonq.hp.infoseek.co.jp/list8th.txtです。
0242nobodyさん03/10/08 19:08ID:???
どうでもいいが、楽譜もスコアだな。
0243nobodyさん03/10/08 19:24ID:???
望くんか
024423803/10/08 19:30ID:???
>>241
ローカルで動かしてみた。
う〜ん、動かし方すら漏れにはわからん。
サイキンノワカイモンハハイカラテダカラオジサンハツイテイケマヘンワ

すみませんが、漏れもパスという事で。。。
0245nobodyさん03/10/08 19:44ID:???
オレも動くまでは行った
5つ合計するということはどこかで5こ選ばなきゃならんのかな?
0246nobodyさん03/10/08 19:48ID:???
動かしてみても何をするスクリプトかよくわからん
ソースもろくなもんじゃないし俺もパスだな
024722703/10/08 20:21ID:???
>>242
まぁ、ゲームなので。

>>243
( Д)゚ ゚

>>244,>>246
これはやってる人じゃないと判りづらいですよね・・・

>>245
どこかで選ぶ必要はないです。
俺がどこかで指定できればそれで十分です。
0248nobodyさん03/10/09 00:26ID:???
>>247
そういう曖昧な仕様で作ってる限り、安住の地にはたどりつかないしスキルアップもしない。
024923903/10/09 09:07ID:???
>>227
これはどういう形式の楽譜なのか?さっぱりわからん。
で,この楽譜に「足す」ってどういうことか?

それともおまいの言ってる「スコア」って,そもそも別の意味なのか?
025022703/10/09 20:24ID:???
>>248
曖昧というかそれが一番理想な形なんですが・・・

>>249
スコア=点数です。つまり5つの点数を足すんです。
楽譜とかまったく関係ありません。説明が下手ですみません・・・
0251238ちょっと復活03/10/09 20:44ID:???
>> 5つ合計するということはどこかで5こ選ばなきゃならんのかな?

>どこかで選ぶ必要はないです。
>俺がどこかで指定できればそれで十分です。

現状で>>250が5曲指定できるのか?
現状はselectで1曲を選ぶのではないのか?
0252nobodyさん03/10/09 21:26ID:???
>>250
どうでもいいから、一体何をするスクリプトなのか、
最初のコンセプトをはっきりさせろ。
お前が何がやりたいのかわからんから、みんな手伝おうにも手伝えないんだろうが。
025322703/10/09 21:32ID:???
>>251
指定できません。

例えばですね、
CHARLOTTE,ADVANCE,ECHOES,HONEY,ライオン好き
の5つのトータルを、既に登録されてる点数の合計で表示したいんです。
もちろん個人別です。
それでその5つってのは俺がcgi内とかで指定できれば良いのです。
0254nobodyさん03/10/10 04:27ID:???
ver4.19のyomi-searchのスクリプトを使っています。
http://yomi.pekori.to/s/yomi.cgi
検索窓に検索結果を何件表示するかを選べるように改造したいのです。
http://www.surpara.com/
ここのサイトにある表示件数10件,20件のようにです。
サポート掲示板やファンサイトの掲示板を探しても改造の仕方が見つからず、
自分なりに少しやってみたのですが、思い通りの結果が得られません。
下を追加するだけではダメのようなんです、どうぞよろしくお願いします。
<select name="hyouji">
<option value="1" selected>1件表示
<option value="10">10件表示
<option value="25">25件表示
<option value="50">50件表示
<option value="75">75件表示
<option value="100">100件表示
</select>
0255nobodyさん03/10/11 10:47ID:???
>>253
だからさ。お前の脳内は誰にもわからないの。
そのスクリプトは、何のためにあるのか、そこから説明しろと言ってるんだ。
個人別だとかお前の脳内用語を何の説明もなしに使うなっての。
だからまともな回答がつかないんだってのに。
0256nobodyさん03/10/11 17:49ID:5ZebeT6p
XHTMLはタグに大文字を使ってはいけないらしくて困ってます。
HTML文書を読み込んでタグの中身だけ大文字を小文字にするようなスクリプトはどこかにありませんか?
PerlかRubyがいいのですが。
0257nobodyさん03/10/11 17:57ID:???
>>256
板違い。この板ではスクリプト探しは扱っていません。
それにそんなことぐらいエディタでも使ってやってください。
025825603/10/11 19:02ID:???
>>257
スレ違いどころか板違いですか。そうですか。
エディタでやるとすると結局手作業になってしまいますよね。
タグ限定なので全ての大文字を小文字にすればいいわけじゃないですし。
ファイル数も多いので一括で出来るといいのですが。
0259nobodyさん03/10/11 19:09ID:???
>>258
正規表現
0260nobodyさん03/10/11 19:09ID:???
>>258
あなたの要望している事は出来ます。
残念ながらこのスレは、スクリプトを探すすれでも、スクリプト作成依頼のスレでもありません。
移動してください。
0261nobodyさん03/10/11 21:00ID:???
>>254
ファイル多くて面倒だろう
0262nobodyさん03/10/11 23:11ID:???
>>256
つうか、Perlってのはそういう作業をするためにそもそも作られた言語でな?

嘘じゃないけどスレ違いだよなあ。
自分で勉強するって言うなら、みんな邪険にはしなかったろうにな。
最初から他力本願剥き出しだから、嫌われる。
0263nobodyさん03/10/11 23:17ID:???
>>254
使ってる言語がPerlだかPHPだか知らないが、言語を覚える気がない奴はくんな。
0264nobodyさん03/10/12 01:47ID:???
結局このスレで改造できた香具師ってほんの数人もいないよね
0265nobodyさん03/10/12 01:58ID:???
そうだな。手元では成功してるんだが、そのまま教えずに
やり方から説明してるうちにどっかいっちゃう。
0266nobodyさん03/10/12 03:25ID:???
つまんない改造は時間の無駄だしな
0267nobodyさん03/10/12 10:16ID:???
教える気のある香具師はいないんだから、
このスレの存在意義はゼロ。
もともと隔離スレ的にさっさと片づけてやって
よそに行って貰うという意味もあったんだけどな。
これからは教えて厨がガンガン個別スレを立てまくる。
そしてそれを責めることは不可能。
なぜなら改造スレは「教えない」ことを楽しむ底意地の悪い連中のすくつだから。
0268nobodyさん03/10/12 13:43ID:???
>>267
よほどくやしかったんだな
自分の態度が悪かったとなぜ反省しない?
0269nobodyさん03/10/12 13:43ID:???
すくつ
すくつ
すくつ
すくつ
すくつ
すくつ
すくつ
すくつ
すくつ
0270オカモト ◆8NuYNPf3oM 03/10/12 14:19ID:aFd0tEd7
質問させてくだちい。
KENTのweb patioに引用符機能を付加させる方法を教えてくだちい。
>あいうえお、って書いたら
「>」以下のフォントカラーが改行するまで変わるようにしたいのです。

どうぞ、ご教授くださいませ〜〜〜
0271nobodyさん03/10/12 15:08ID:???
そしてまた>>1も読まないやつが↑に登場
0272nobodyさん03/10/12 18:59ID:???
>>267
教える気がある香具師はいるが、教える側にだって相手を選ぶ権利はあるよな?
まさかねえ、教える側は無条件に全ての質問に対処しなけりゃならんとか言わないよなあ?
0273nobodyさん03/10/12 20:17ID:???
>>270
これからは>>1を読んでよね。
特に(3)をね。

$comが書き込まれる前あたりに
$com =~ s/(&gt;+)(.*?)<br>/<font color=red>$1$2<\/font><br>/g;
って入れればいいんじゃないかな?
0274nobodyさん03/10/12 21:38ID:TsDPOLYj
レッツPHPの写メールBBSで、画像のサイズ(111×111みたいな)を表示させたいのですがどのように改造すれば良いですか?
■ このスレッドは過去ログ倉庫に格納されています