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

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

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

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

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

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

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

過去ログ>>2
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ファイルが複数あるので個別に追加、編集、削除がしたいです。
どなたか参考になるページだけでもいいので教えてください。
設置するぐらいの知識しかありません。
0349nobodyさん03/10/21 03:50ID:???
わざわざ改造しなくてもファイル指定できるのぐらいあるぞ?
0350nobodyさん03/10/21 04:07ID:???
>>348
それか、サポート掲示板に要望出せば、作者がちゃんとしたのを作ってくれるかも。
0351nobodyさん03/10/21 10:56ID:sTKI3X+b
>349
そのファイル指定ができるCSVエディター教えてください。
探していみたんですが、みつからないんです。
0352nobodyさん03/10/21 12:51ID:???
それはスレ違い
0353nobodyさん03/10/23 15:04ID:???
【広告】新機能 Rock54【自動排除】
http://qb.2ch.net/test/read.cgi/operate/1066291585/l50

最近見掛けないと思ったらこんなところにいた(w
でもなんか面白そうな企画?
0354nobodyさん03/10/24 13:54ID:mW7emaUc
スレッド式のBBSスクリプトに、2ちゃんみたいなage.sage機能をつけるような改造を施したいのですが、このスレで質問させていただくためにまずは自分である程度やってみようと思っても手がかりすら掴めず途方に暮れております・・・
age.sage機能に関して適した検索ワードや関連サイトをご存知の方がいらっしゃいましたら教えていただけませんでしょうか。
0355nobodyさん03/10/24 13:59ID:mW7emaUc
連続投稿すみません、ちなみに検索はグーグルで
「age.sage.age機能.sage機能.スクリプト.解説.詳細.しくみ.スレッド」
上記の単語をとっかえひっかえして探しましたが見つかりませんでした。
0356nobodyさん03/10/24 14:15ID:???
>>355
こちらへどうぞ。
ttp://pc2.2ch.net/test/read.cgi/php/1059703150/
0357nobodyさん03/10/24 14:20ID:mW7emaUc
>>356さん
スレ違いすみませんでした、ありがとうございます。
隅々まで読みあさってきます!
0358nobodyさん03/10/24 15:22ID:???
隅々まで読みあさるべきスレではないな。
0359nobodyさん03/10/24 15:43ID:mW7emaUc
「age」とか「sage」で検索しまくっても保守レスしかヒットしない・・・
もうだめぽ_l ̄l○
0360nobodyさん03/10/24 15:55ID:???
age sageよりもまず、表示している順番は何によって決まってるんだよ
そのへんは把握してるの?
0361nobodyさん03/10/24 16:02ID:Ai8nOR1X
はい、煽りスタート。
0362nobodyさん03/10/24 16:11ID:mW7emaUc
>>360さん
すみません、PCとは無縁の仕事なので見当違いならスルーしてください。
自分のとこでは、メールフォームは$mailで指定されてて、
$sort_use =1;(1は返信がついたらage、0にするとスレッド位置はそのまま)なので$sort_useという項目を探してすべて
if ($sort_use) {
if ($in{'mail'} eq "sage") { $sort_use = 0; }
if ($in{'mail'} eq "age") { $sort_use = 1; }
}
に置き換えてみました。こんなレベルです。
もっと勉強しないとだめですね・・・
0363nobodyさん03/10/24 16:16ID:???
その程度書けるのなら、あとはちょっとの頑張り次第だな
負けるなよ
0364nobodyさん03/10/24 16:26ID:mW7emaUc
>>363
ありがとうございます・゚・(つД`)・゚・感激
悔しいから絶対諦めないで頑張ります!
スレ汚しすみませんでした
0365nobodyさん03/10/24 16:26ID:mW7emaUc
敬称が抜けた(´・ω・`)
>>363さん、ありがとうございました
0366nobodyさん03/10/25 15:52ID:???
http://www.futomi.com/のダウンロードランキングCGI Ver 2.1
について質問です。(サンプル:ttp://www.futomi.com/cgi-bin/dlrank/dlrank.cgi)

違うDLランクCGIから乗り換えたので、DL総数を現在の総数に足して表示したいです。
全期間のDL総数だけに15000を足したいです。
よろしくお願いします。

スクリプト
ttp://www.geocities.co.jp/SiliconValley-PaloAlto/9693/dlrank.txt
0367nobodyさん03/10/25 16:57ID:???
>>366
dlrank.cgi 118行目

print "<tr><td class=ListHeader>ダウンロード総数</td> 略 </font>+15000</td></tr>\n" if($DSP_CNT);
036836603/10/25 17:31ID:???
>>367
レスありがとうございます。
試したのですが、DL総数の横に+15000と表示されてしまいます。
すでに足した状態で表示したいです。
あと、今日・昨日・今週・今月のランキングにも+15000と表示されてしまいます。
全期間のDL総数にのみ、+15000を足した状態で表示させたいと思っています。

よろしくお願いします。
0369nobodyさん03/10/25 17:38ID:???
>>368
試したのか・・・。試さなくても見りゃ分かるだろ・・・。
0370nobodyさん03/10/25 17:50ID:???
dlrank.cgi 42行目

$loglines = 0; → $loglines = 15000;
037136603/10/25 18:01ID:???
>>370
全期間のDL総数のみ足して表示させたいんです。
$loglines = 0; → $loglines = 15000;
にすると、昨日・今日などのDL数も一緒に+15000になってしまうんです。
0372nobodyさん03/10/25 18:32ID:???
$loglines = $MODE eq ''? 15000: 0;
037336603/10/25 20:35ID:???
>>372
レスありがとうございます。

鯖でも正常に確認できました。
どうもありがとうございました。
0374nobodyさん03/10/28 04:43ID:???
>367-368
気分転換に覗いてみたら気分がかなり和んだ。
0375nobodyさん03/10/28 16:26ID:???
あめりかcgiで日本語表示しようと
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
を入れたんですが
エンコードが西ヨーロッパ言語(ISO)
どうすればいいでせふ
0376nobodyさん03/10/28 16:46ID:???
あめりかcgiってなんですか?
0377nobodyさん03/10/28 18:41ID:???
米国サイトで配布されていたCGIです
0378nobodyさん03/10/28 18:48ID:???
metaなんかいらないからヘッダでシフトJISを吐けばいい
なお、ここは改造スレなので>>1に従うか適切なスレへ移動して
0379nobodyさん03/10/28 18:54ID:???

ヘッダでシフトJISを吐けばいいの意味が分かりませんです
海外のCGIを日本語化するのはここではないのでしょうか
038037503/10/28 19:10ID:5JAmS/mf
しきり直しです
File Management スクリプトを海外で探していたところこんなものを見つけ
http://www.gossamer-threads.com/scripts/fileman/download.htm
http://firidin.com/perl/
どちらもXREAに設置すると375のような文字化けで日本語が表示できません
378で「metaなんかいらないからヘッダでシフトJISを吐けばいい」
とコメントいただきましたが意味がわかりませんです
0381nobodyさん03/10/28 19:17ID:???
その、ffileman_english.cgi の
$charset = "iso-8859-1";
と言う行はなおしたのか?
038237503/10/28 19:21ID:???
どう直せば・・・
038337503/10/28 19:22ID:???
ISO-2022-JP でいいですか?
038437503/10/28 19:28ID:???
きゃー ISO-2022-JP で化けません
ありがとございやした m(_ _)m
0385nobodyさん03/10/28 19:47ID:O2XSmC1X
●●●マスコミの盗聴、盗撮は許されるのか?その1●●●   http://natto.2ch.net/mass/kako/974/974478132.html
489 名前: 文責:名無しさん 投稿日: 2001/04/11(水) 17:25
一般人なのに盗聴される、じゃなくて、「一般人だから盗聴される」んじゃないのかな?
基本的にネタ集めのためにやってんなら、有名人のネタを盗むと、有名人は告発できるし、
そんなことされても当たり前だと思われるので告発しても信じてもらえる。
そうでない人は、ここの途中の書き込みにもあったように「電波」扱いされるだけ。

ただで、ネタを仕入れるんなら、一般人に限るでしょう。
マスコミは自分らの無能さを恥じてほしいです。

ちなみに私が盗聴されはじめたのは、芸能人にストーカーされ始めてからでした。
そこからマスコミに広がって行った。
だから余計「妄想」とか思われそう。
友人に話したら完全に病気扱いされた。ストーカーって言葉がない時代だったしね。
書いておいておいた小説のネタが、他人の原作でドラマ化されたときにはきれまくっ
たなあ。(一度や二度のことじゃないけど)
038637503/10/28 20:05ID:???
表示は化けませんでしたが、htmlを編集しようとすると(Edit File)
「がははは」と表示しているけど、
ソースを見ると「$B$,$O$O$O(B」となってしまいます
0387nobodyさん03/10/28 20:35ID:???
>>375
しふとじすでは?
038837503/10/28 20:45ID:???
$charset = "iso-8859-1";
を
$charset = "ISO-2022-JP";
にしたんですが、しふとじすはどうすればいいのでせふ
038937503/10/28 20:59ID:???
$charset = "Shift_JIS";
でけました。ありがとさんでした m(_ _)m
0390nobodyさん03/10/29 00:35ID:???
飯食って酒呑んでる間に完了してるな

本来ならffileman_japanese.cgi を作ったほうがいいとは思うけどね
0391nobodyさん03/10/30 10:01ID:jCZnnFUk
フリーのアイコン付き掲示板CGI(YYBBS)をダウンロードしたのですが
http://minicgi.net/cgi2/yybbs.html
アイコンなしの設定がわかりません。

# アイコンを定義(上下は必ずペアで)。管理アイコンや常連アイコンは、ここでは記入の必要無し
@icon1 = ('1.gif','2.gif')
@icon2 = ('1の画像','2の画像');

↑に設定にすると
「1の画像」と「2の画像」のアイコンを選択できますが、「アイコン無し」の選択もできるようにしたいのですが
どのように記述すればいいでしょうか?
0392nobodyさん03/10/30 10:22ID:???
>>391
中身見てないからあれだけど、ダミーの1ピクセル透明GIFを作って
それをアイコンなし時に表示させればいいんでない?

@icon1 = ('0.gif','1.gif','2.gif');
@icon2 = ('アイコンなし','1の画像','2の画像');
0393nobodyさん03/10/30 17:55ID:???
>>391
>>392の方が簡単かも。

@icon1 = ('','1.gif','2.gif')
@icon2 = ('アイコンなし','1の画像','2の画像');


yybbs.cgi 138行目
if ($iconMode) { print "<td><img src=\"$imgurl$ico\" alt=\"$ico\"></td>" }
を
if ($iconMode) { print "<td><img src=\"$imgurl$ico\" alt=\"$ico\"></td>" if $ico; }

注意:
@icon1の '', を間違わないように・・・
039439103/10/30 23:48ID:???
みなさんありがとうございます!
0395nobodyさん03/10/31 11:55ID:IyRKHOC7
ずるぼんぁぷろだhttp://zurubon.strange-x.com/uploader/
のコードに手を加えて、
PHPぁぷろだhttp://php.s3.to/bbs/bbs5.php
みたいにオリジナルのファイル名も表示させるようにしたいんですが、
どうしたらいいでしょうか?
よろしくお願いします。
0396nobodyさん03/10/31 12:13ID:???
オリジナルのファイル名を保存しておいて、
表示する時にそれを使うようにすればおけ
0397nobodyさん03/10/31 19:26ID:???
>>396
ありがとうございます。
具体的にはどんな感じにすればよいでしょうか?
0398nobodyさん03/10/31 22:11ID:???
>具体的にはどんな感じにすればよいでしょうか?

(訳:コピペで動くソースキボンヌ)
0399nobodyさん03/10/31 23:12ID:???
例がソースしかないので自分で設置して、「なるほど、こうしたいのか」
と調査しつつ、変更するスクリプトをダウンロードして読まなきゃならんのだが

まあ3連休だし時間合ったらやってもいいけどさ
0400nobodyさん03/11/01 03:06ID:???
質疑の中で結果的にスクリプトを書くのは別にいいんだけど、
全部丸投げで「どうすればいいんですか?」って言われると
ちょっと反発を感じるのは俺が未熟だからだろうか。
0401nobodyさん03/11/01 05:24ID:???
>400
おれも。

おれはこうやった。
sub decode でファイル名を取得し、sub htmlenc でタグを無効にする。
sub write で$valueにファイル名を追加してログに書きこみ。
sub print_postdata で表示。
0402nobodyさん03/11/01 09:14ID:???
>393
スクリプト見てないから何ともいえないけど、アイコンなしの場合に<td>の数の帳尻が合わなくなる悪寒。

>395
CGIで迷ったら受け取った情報を全て書き出してみれ。
蛇足だが、書き換えなくてもperlで記述されてるオリジナルファイル名を書き出すあぷろだならちゃんとある。
スクリプト探しスレで聞くか検索しれ。
0403nobodyさん03/11/01 20:19ID:8G3+WDGu
このスレは>>391レベルしか応えられないのか(藁
こんな下らない質問こそスルーだろ
0404nobodyさん03/11/01 21:00ID:???
オナニーしたい奴は他所に行ってやってくれ。気持ち悪い
0405nobodyさん03/11/02 10:07ID:rTEdGieP
ウェブサービス ディックhttp://www.d-ic.com/の
csvmail_v4sというメールフォームCGIに関して質問なんですが
フォームからの入力内容がcsvに出力される際に、
その先頭に一人一人に固定的な受付番号(IDみたいなもの)を割り当てたい場合は
スクリプト中にどのような記述を追加すればいいのでしょうか?
ご迷惑をおかけしますがよろしくお願いします。
0406nobodyさん03/11/02 12:28ID:???
>>405
http://www.d-ic.com/free/01/csvmail_v4s.html には、
> 改造のご相談・お申し込みはこちらからどうぞ。
> http://www.d-ic.com/free/editform.html
と書いてある。
なぜそれを利用しないのか簡潔に述べよ。
0407nobodyさん03/11/02 13:06ID:???
・名無し相手なら礼儀不要だから
・メアドとかサイトを知られるのが嫌
・なんかこわい
0408nobodyさん03/11/02 13:08ID:???
死ねよカス
0409nobodyさん03/11/02 16:37ID:???
>407
5,6回氏ね糞が
041040503/11/02 17:23ID:???
言うまでもないかもしれませんが、>>407は私ではありません。

>>406そのような窓口があったんですか・・・
冗談抜きで気がつきませんでした(汗

お騒がせしてすいませんでした。
0411nobodyさん03/11/02 22:42ID:Ghf009BK
KENTのASKA BBSにトリップを付けたいのだがどこに追加するかよく分からん。
http://www.kent-web.com/bbs/aska.html

# 入力された名前が$namと言う変数で表されているとすると。
# トリップ
$nam =~ s/◆/◇/g;
($nam, $tripkey) = split(/#/, $nam);
if ($tripkey ne "") {
$tripsalt = substr(substr($tripkey, 1, 2) . "H.", 0, 2);
$tripsalt =~ tr/:;<=>?\@[\\]^_`/ABCDEFGabcdef/;
$tripsalt =~ s/[^\.\/0-9A-Za-z]/\./g;
$trip = substr(crypt($tripkey, $tripsalt), -8);
$nam = $nam . " ◆" . $trip;
}

一様トリップの部分はこれでいいのだと思うが、これをどこに追加したら言いのかが分からない。
どこに追加したらよろしいのでしょうかね?
0412nobodyさん03/11/02 23:25ID:???
>411
$nam =~ s/◆/◇/g; って名前を勝手に変えて良いのか。

それはともかく、ログに出力する直前に入れれば良いんじゃない。
■ このスレッドは過去ログ倉庫に格納されています