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

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

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

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

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

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

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

過去ログ>>2
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みたいな)を表示させたいのですがどのように改造すれば良いですか?
0275追伸03/10/12 21:40ID:TsDPOLYj
添付:gif[111×111]

みたいに
0276nobodyさん03/10/12 22:04ID:???
>>274
>>1くらい読もうね。GetImageSize()つかえ。以上
0277nobodyさん03/10/12 22:37ID:TsDPOLYj
>>276
すいませんでした。

PHP初心者なので、もう少し詳しく書いてもらえれば有り難いです…
0278nobodyさん03/10/12 22:37ID:t4S290JE
教えてくださいKENTWEBのjoyful掲示板で
二重投稿を禁止と
別ページからの投稿を禁止するにはどうすれば良いのでしょうか?
教えてください。
お願いします。
0279nobodyさん03/10/12 22:44ID:t4S290JE
THEROOMのは上記機能が付いてますがKENTは付いてないのです。
お願いします。
0280nobodyさん03/10/12 22:55ID:???
>>277
本買え。本買えば済むことを他人に聞くな。
0281nobodyさん03/10/12 23:32ID:???
>>278
投稿者をチェックするなら最新の投稿者IPを保存しておいて比較。
内容でなら最新の投稿の項目を比較。

別ページはリファラをチェック。
0282nobodyさん03/10/13 00:07ID:DoqZ3k9V
すみません
別ページからの投稿を禁止するにはどうしたら良いのでしょうか?
下痢トラップを禁止する方法です。
0283nobodyさん03/10/13 00:15ID:???
>>282
>>281
0284nobodyさん03/10/13 00:15ID:???
>>282
リファラをチェックして、自分のサイト以外からだったらはじく
0285nobodyさん03/10/13 00:18ID:DoqZ3k9V
if (($refcheck) && ($ENV{'HTTP_REFERER'} !~ /$scrurl/)){
&error("外部からの投稿は禁止されています。");
}
こんなのを入れたら良いのですか?
0286nobodyさん03/10/13 00:18ID:???
別ページであればエラーメッセージを出す
ようなスクリプトを作ればよし。
0287nobodyさん03/10/13 00:29ID:DoqZ3k9V
sub regist {
# フォーム入力チェック
&form_check;

# 時間を取得
&get_time;

# クッキーを発行
&set_cookie;

# ファイルロック
if ($lockkey) { &lock; }

# ログを開く
open(IN,"$logfile") || &error("Open Error : $logfile");
@lines = <IN>;
close(IN);

# 記事NO処理
$top = shift(@lines);
($no,$ip,$time2) = split(/<>/, $top);
$no++;

# 連続投稿チェック
if ($addr eq $ip && $wait > $times - $time2)
{ &error("連続投稿はもうしばらく時間をおいて下さい"); }

すみません初心者なので教えてください。
上記はKENTのjoyfulBBSのCGIの一部なのですが、どこに'HTTP_REFERER'をどの様に入れたら良いのでしょうか?
荒らされて困ってます。
どうか教えてください
0288nobodyさん03/10/13 00:33ID:DoqZ3k9V
#別ページからの投稿を禁止する場合は 1 を。
$refcheck = 1;

if (($refcheck) && ($ENV{'HTTP_REFERER'} !~ /$scrurl/)){
&error("外部からの投稿は禁止されています。");
}
単純にこれを追加するだけで良いのでしょうか?
0289nobodyさん03/10/13 00:37ID:DoqZ3k9V
if (($refcheck) && ($ENV{'HTTP_REFERER'} !~ /$script/)){
&error("外部からの投稿は禁止されています。");
}

KENTの場合はこうですかね?
0290nobodyさん03/10/13 00:47ID:DoqZ3k9V
エラー・・…涙
誰か教えてください
0291nobodyさん03/10/13 00:47ID:???
おい!その機能はあらかじめ組み込まれていて、
フラグ$refcheckを1にするか0にするか指定するだけではないか!

マジで勘弁してくれよ。
基本設定すら理解してない人はCGIを設置しないでくれ。
ほんとマジで……。
0292nobodyさん03/10/13 00:51ID:DoqZ3k9V
$scriptのディレクトリーエラーでした・・・すみません
たぶんこれで良いと思うので様子みます
0293nobodyさん03/10/13 00:53ID:DoqZ3k9V
>>291
KENTには無いから他のCGIのを組みこんでます。
その機能はKENTのjoyfulBBSにはありませんので・・・
0294nobodyさん03/10/13 01:00ID:???
>>293
「設定項目」を読め。ちゃんと外部からの投稿を禁止できるようになっている。
その前に>>1を読め。連投するなら名前欄に最初のレス番くらい書いてくれ。
0295nobodyさん03/10/13 01:02ID:???
そして、氏ね。
029629303/10/13 01:39ID:???
すみませんでした。
良く見たらありました(自爆
0297nobodyさん03/10/13 17:22ID:sH/1YRys
しつもんなんですが、Tacky's Roomにある『TackynoteSuper』という日記をカスタマイズしたいのですが、どの辺りをいじればいいのかさっぱりわかりません
ファイルをアップロードすると必ず日記(文字)の上に出てきてしまうのですが、これを某日記のように日記(文字)の下もしくは文字の右側に表示したいんです
ttp://tackysroom.com/sample/smp_tackynotesp.cgi サンプル
ttp://diary.cgiboy.com/d01/sample/ 希望はこんな感じです
どなたかご教授願いますm(_ _)m
0298nobodyさん03/10/13 17:57ID:???
>>297
>>1をよく読んだのちにもう一度質問してくれ
029929703/10/13 19:28ID:???
>>298
失礼しました
(1) 日記スクリプトの「TackynoteSuper」Tacky's Roomの日記系にあります
ttp://tackysroom.com/page_cgi.htm
(2) CGIBOYの日記のように、アップロードした画像を日記の下部もしくは右側に表示できるようにしたい
(3) ttp://v.isp.2ch.net/up/e6d23f8b4a56.jpg こんな感じです(わかりにくくてすみません)
>>298
こんな感じでいいでしょうか・・・?
0300nobodyさん03/10/13 19:45ID:???
>>299
ttp://tackysroom.com/cgi_tackynotesuper.htm
> ・画像の表示位置(左・中央・右)や、画像ファイルサイズの表示も出来ます。
って書いてあるが?

初期設定の変更を改造というのだろうか…
030129703/10/13 20:12ID:???
>>300
すみません、説明不足でした
初期設定に確かにその項目はありますが、全て日記の内容の上部に出てきてしまうんです
この項目で「右側表示」にしたとき、「画像に対して文章の回り込みする」設定にしていれば画像の左側に日記の内容が現れるのですが
画像が小さすぎる、もしくは文章が長すぎる場合 画像の下まで文字が来てしまい、個人的に見にくくなってしまいます
この状態をなくすために日記の内容は左側、画像は右側 という風に分けられればいいなぁと思っています
0302nobodyさん03/10/13 20:31ID:???
>>301
そういう表示をHTMLであらわせるかい?
0303nobodyさん03/10/13 20:38ID:???
>>302
普通にできるでしょ
0304nobodyさん03/10/13 20:56ID:FJjpgnqj
どなたか日付の右横にあるIDを表示させる構文を知りませんか?
0305nobodyさん03/10/13 20:58ID:???
1145-1239行が該当部分だな。

初期設定の
$point= 3 ;#画像の表示位置(1:Left 2:Center 3:Right)
$maware= 0 ;#画像に対して文章の回り込みをしますか?(ry
を決め打ちすれば、該当部分のif文が相当削除できるからやろうと思えばすぐに出来るな。
$point= 3 だな。回り込みはしないつもりだな。
コメントと画像の順番を反対にして、間に</td><td>をいれればいいんか。

漏れの脳内では出来たみたいだ。

ところで>>297は少しは自分で考える気があるのかな?
0306nobodyさん03/10/13 20:59ID:???
>>304
スレ違い。カエレ!!
030729703/10/13 21:47ID:???
>>302
ただのタグ打ちですが
<TABLE border="1">
<TR><TD WIDTH="320" HEIGHT="150">ここに内容が来ます</TD>
<TD>ここに画像が来ます</TD></TR>
<TR><TD COLSPAN="2">ここにレス(コメント)が来ます</TD></TR>
</TABLE>
こんな感じでしょうか・・・
>>305
すみません、CGIいじるのはまだほとんどやっていないもので・・・
>コメントと画像の順番を反対にして、間に</td><td>をいれればいいんか。
はい、そんな感じです ↑のタグのようにしたいので<td colspan>も使うとは思いますが・・・
自分では考えているつもりなんですが、知識がほとんど無いんで・・・すみません
0308nobodyさん03/10/13 22:25ID:???
>>303
だったらそうやればいい
0309nobodyさん03/10/14 04:43ID:???
>>307
先ず、1215行目は空行だよな。そこに
print "</td><td>\n";
って追加しる。

print "</td><td>\n";   …1215行目
print "</td></tr></table>\n";   …1216行目
こうなってよな。

1159行目から1209行目を切り取りしる。

さっきの間にペーストしる。

print "</td><td>\n";
ここに1159行目から1209行目を切り取りしたものをペースト
print "</td></tr></table>\n";
こういうことだぞ。
0310nobodyさん03/10/14 11:53ID:???
ZERO BOARD
ttp://www.nzeo.com/

これの改造・・・というか、和訳英訳を試みた人はいないでしょうか?
0311nobodyさん03/10/14 18:15ID:???
んなもん日本語化しなくても、いいのはたくさんある。
0312nobodyさん03/10/14 19:45ID:???
>>310
こんなCGI探してますスレから出張おつかれさま。
今探したら、5分で見つけたよ。日本語版。

ホントに欲しいなら、よくよく調べなよ。
0313nobodyさん03/10/14 21:48ID:9OWpK5Ur
写メールBBSの画像のリンク(.gifや.jpgなど)の所を、GIFやJPGなどの様に表示させたいのですがどのように記述すれば良いですか?

配布元:http://php.s3.to/
0314nobodyさん03/10/14 21:50ID:9OWpK5Ur
↑は携帯から閲覧した時です
0315nobodyさん03/10/14 23:51ID:???
if(.gifや.jpgなど){
 s/<a href="(.*?)">(.*?)</a>/<img src="$1">/g;
}
0316nobodyさん03/10/14 23:53ID:???
あかん、、、泥酔やからむたくた。
if($url =~ /.gifや.jpgなど/){ $url =~ s!<a href="(.*?)">(.*?)</a>!<img src="$1">!g; }
0317nobodyさん03/10/15 00:34ID:9t7zN8io
>>316
返答有難う御座居ます。
0318nobodyさん03/10/15 01:26ID:???
>>312
もしよろしければ検索ワードだけでも教えていただけたら幸いです。
Googleで「zboard zero board 配布 php」等を入力して何度も検索しているんですが
一向に見つかる気配がありません・・・。ご迷惑かけます。
031929703/10/15 02:56ID:i7KGmsqz
>309
そのやり方で出来ました、こんな感じで移動させるといいんですね・・・
どうもありがとうございましたm(_ _)m
032029703/10/15 02:57ID:???
ageてしまった・・・_| ̄|○
0321nobodyさん03/10/15 04:18ID:HZUiBUz6
あ
0322nobodyさん03/10/15 04:19ID:l7I5apyd
あ
0323nobodyさん03/10/15 04:45ID:???
>>318
スレ違いなので、あっちで。
0324nobodyさん03/10/16 15:06ID:eM6NuDz9
誘導されてきました。

http://ari-sin3.hp.infoseek.co.jp/arisin5.html
ここのアップローダなんだけど一日にUPできる量を設定したいのですができないのでしょうか?
0325nobodyさん03/10/16 15:21ID:???
>>324
一日にUPできる量って、全体で?

UPした量を蓄積する仕組みと、UPできなくする仕組み、
の2つがあればできそうかな?
0326nobodyさん03/10/16 16:01ID:???
一日にUPできる量を5Mぐらいまでに制限したいのです。
0327nobodyさん03/10/16 18:35ID:1zQoA0z+

0328nobodyさん03/10/16 22:27ID:???
>>324
出来ますよ。
データサイズがログファイルに保存されてますし、
日付取得して、
その日付に投稿されているデータサイズの合計を調べて、
5M以上だったら、エラーを出して投稿させなければ良い。
で、コメントのみだったら投稿できるようにすればオケイでしょ。
0329nobodyさん03/10/17 02:33ID:???
具体的には、sub writeで>328氏の判定をするといいかも。
あと、コメントのみの投稿を許可するのは、
あちこち改造しなければならなくなるので、
手を出さないほうがよろしいかと。

で、とりあえず、改造したスクリプト(動かなくても)をうp!
0330nobodyさん03/10/17 05:27ID:iyTCqXRR
http://www.mac68k.com/php/pafiledb3/pafiledb.php?action=file&id=86
を、インライン表示で、Shockwaveを閲覧できるようにできますでしょうか?
0331nobodyさん03/10/17 11:04ID:???
マルチ氏ね
0332nobodyさん03/10/17 23:15ID:IVn2s9ih
以下のような、ディレクトリファイル一覧を出力する
スクリプトなんですが、apacheのように
ファイル名、時間、ファイルサイズ順に並べ替える機能を
実現させるにはどうすればよいでしょうか?

http://kgu.easter.ne.jp/d.txt

0333nobodyさん03/10/17 23:26ID:???
sort使えば楽だよ
0334nobodyさん03/10/17 23:32ID:???
>>332
http://pc2.2ch.net/test/read.cgi/hp/1059878840/670
033533203/10/17 23:35ID:???
>>334
お、こんないいものがあったのですね。
情報有り難う御座います。
0336nobodyさん03/10/19 02:02ID:Qt9ndxrw
http://www.cgi-amigo.com/database.html

このスクリプトを改造して配布してるとこないですか?
例えば、不動産データベースや、車検索データベースなど
より、業種にあったカスタム仕様に改造してアップしている有志の
方々はいないでしょうか?
0337nobodyさん03/10/19 02:04ID:???
>>336
利用規定ぐらい読め
0338nobodyさん03/10/19 02:21ID:Qt9ndxrw
何かないでしょうか?
0339nobodyさん03/10/19 03:21ID:???
>>336
俺はその改良で一週間を潰したよ。がんがって自分でやんなされ。
著作権表示は消すなよ。
0340nobodyさん03/10/19 04:15ID:???
初心者に限って、デザイン変えたとか少し改造した程度で、
元のスクリプトだと気づかねぇだろうと著作表示消すからな。
0341nobodyさん03/10/19 23:05ID:7w8VUkaM
tp://ugug.virtualave.net/index.cgi
ここのサイトで配布されてるメーラーなのですが送信先を三箇所ぐらい指定できるようにできないでしょうか?
0342nobodyさん03/10/19 23:28ID:???
>>341
結論から言えば、出来るけど。
改造したスクリプトを動かなくてもいいのでうpしてください。
それが規定ですので。
0343nobodyさん03/10/20 04:01ID:???
>>341
デフォでCCだけど複数箇所送れるようになってますが?
034434303/10/20 04:39ID:???
スク見てみたけど、CCに複数のアド入れてもダメみたいだな。
すまん。
だが3ヵ所指定を教えたら100ヵ所指定も簡単だろうから、
あえてスルーしたほうが良さそうだな。
0345nobodyさん03/10/20 12:15ID:???
自分でメーラ等でメール出してヘッダを調べる
そして、それと同等のヘッダが出力できるように改造する

以上
0346nobodyさん03/10/21 01:50ID:5wuKQhG0
[ActivePHPBookmarks]
//lbstone.com/apb/?version=1.1.02
ここにあるブックマークのスクリプトなんですが、海外のものなので
日本語が使えなくて困っています。
やたらとphpファイルがあるのでなにがなにやら・・・。
Perlなら少し知っているという程度なので、PHPの日本語化がわかりません。

アドバイスお願いします。
0347nobodyさん03/10/21 02:27ID:???
>>346
ソースを見ながら直せよ。それ以外に何がある?
0348nobodyさん03/10/21 03:13ID:sTKI3X+b
ttp://www.ahref.org/
こちらにある CSVエディター
ttp://www.ahref.org/cgi/csveditor/

フォームからCSVファイルを指定できるようにしたいんです。
CSVファイルが複数あるので個別に追加、編集、削除がしたいです。
どなたか参考になるページだけでもいいので教えてください。
設置するぐらいの知識しかありません。
■ このスレッドは過去ログ倉庫に格納されています