【 スクリプト改造工房 PART 7 】
■ このスレッドは過去ログ倉庫に格納されています
0001sage
03/09/17 15:28ID:ZcvVdw5C#================================
# スレッドの説明
#================================
「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
※答えてくれないからといって逆ギレする厨はお断り
過去ログ>>2
0269nobodyさん
03/10/12 13:43ID:???すくつ
すくつ
すくつ
すくつ
すくつ
すくつ
すくつ
すくつ
0270オカモト ◆8NuYNPf3oM
03/10/12 14:19ID:aFd0tEd7KENTのweb patioに引用符機能を付加させる方法を教えてくだちい。
>あいうえお、って書いたら
「>」以下のフォントカラーが改行するまで変わるようにしたいのです。
どうぞ、ご教授くださいませ〜〜〜
0272nobodyさん
03/10/12 18:59ID:???教える気がある香具師はいるが、教える側にだって相手を選ぶ権利はあるよな?
まさかねえ、教える側は無条件に全ての質問に対処しなけりゃならんとか言わないよなあ?
0273nobodyさん
03/10/12 20:17ID:???これからは>>1を読んでよね。
特に(3)をね。
$comが書き込まれる前あたりに
$com =~ s/(>+)(.*?)<br>/<font color=red>$1$2<\/font><br>/g;
って入れればいいんじゃないかな?
0274nobodyさん
03/10/12 21:38ID:TsDPOLYj0275追伸
03/10/12 21:40ID:TsDPOLYjみたいに
0277nobodyさん
03/10/12 22:37ID:TsDPOLYjすいませんでした。
PHP初心者なので、もう少し詳しく書いてもらえれば有り難いです…
0278nobodyさん
03/10/12 22:37ID:t4S290JE二重投稿を禁止と
別ページからの投稿を禁止するにはどうすれば良いのでしょうか?
教えてください。
お願いします。
0279nobodyさん
03/10/12 22:44ID:t4S290JEお願いします。
0281nobodyさん
03/10/12 23:32ID:???投稿者をチェックするなら最新の投稿者IPを保存しておいて比較。
内容でなら最新の投稿の項目を比較。
別ページはリファラをチェック。
0282nobodyさん
03/10/13 00:07ID:DoqZ3k9V別ページからの投稿を禁止するにはどうしたら良いのでしょうか?
下痢トラップを禁止する方法です。
0285nobodyさん
03/10/13 00:18ID:DoqZ3k9V&error("外部からの投稿は禁止されています。");
}
こんなのを入れたら良いのですか?
0286nobodyさん
03/10/13 00:18ID:???ようなスクリプトを作ればよし。
0287nobodyさん
03/10/13 00:29ID:DoqZ3k9V# フォーム入力チェック
&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$refcheck = 1;
if (($refcheck) && ($ENV{'HTTP_REFERER'} !~ /$scrurl/)){
&error("外部からの投稿は禁止されています。");
}
単純にこれを追加するだけで良いのでしょうか?
0289nobodyさん
03/10/13 00:37ID:DoqZ3k9V&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たぶんこれで良いと思うので様子みます
0293nobodyさん
03/10/13 00:53ID:DoqZ3k9VKENTには無いから他のCGIのを組みこんでます。
その機能はKENTのjoyfulBBSにはありませんので・・・
0294nobodyさん
03/10/13 01:00ID:???「設定項目」を読め。ちゃんと外部からの投稿を禁止できるようになっている。
その前に>>1を読め。連投するなら名前欄に最初のレス番くらい書いてくれ。
0295nobodyさん
03/10/13 01:02ID:???0296293
03/10/13 01:39ID:???良く見たらありました(自爆
0297nobodyさん
03/10/13 17:22ID:sH/1YRysファイルをアップロードすると必ず日記(文字)の上に出てきてしまうのですが、これを某日記のように日記(文字)の下もしくは文字の右側に表示したいんです
ttp://tackysroom.com/sample/smp_tackynotesp.cgi サンプル
ttp://diary.cgiboy.com/d01/sample/ 希望はこんな感じです
どなたかご教授願いますm(_ _)m
0299297
03/10/13 19:28ID:???失礼しました
(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:???ttp://tackysroom.com/cgi_tackynotesuper.htm
> ・画像の表示位置(左・中央・右)や、画像ファイルサイズの表示も出来ます。
って書いてあるが?
初期設定の変更を改造というのだろうか…
0301297
03/10/13 20:12ID:???すみません、説明不足でした
初期設定に確かにその項目はありますが、全て日記の内容の上部に出てきてしまうんです
この項目で「右側表示」にしたとき、「画像に対して文章の回り込みする」設定にしていれば画像の左側に日記の内容が現れるのですが
画像が小さすぎる、もしくは文章が長すぎる場合 画像の下まで文字が来てしまい、個人的に見にくくなってしまいます
この状態をなくすために日記の内容は左側、画像は右側 という風に分けられればいいなぁと思っています
0304nobodyさん
03/10/13 20:56ID:FJjpgnqj0305nobodyさん
03/10/13 20:58ID:???初期設定の
$point= 3 ;#画像の表示位置(1:Left 2:Center 3:Right)
$maware= 0 ;#画像に対して文章の回り込みをしますか?(ry
を決め打ちすれば、該当部分のif文が相当削除できるからやろうと思えばすぐに出来るな。
$point= 3 だな。回り込みはしないつもりだな。
コメントと画像の順番を反対にして、間に</td><td>をいれればいいんか。
漏れの脳内では出来たみたいだ。
ところで>>297は少しは自分で考える気があるのかな?
0307297
03/10/13 21:47ID:???ただのタグ打ちですが
<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>も使うとは思いますが・・・
自分では考えているつもりなんですが、知識がほとんど無いんで・・・すみません
0309nobodyさん
03/10/14 04:43ID:???先ず、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:???ttp://www.nzeo.com/
これの改造・・・というか、和訳英訳を試みた人はいないでしょうか?
0311nobodyさん
03/10/14 18:15ID:???0312nobodyさん
03/10/14 19:45ID:???こんなCGI探してますスレから出張おつかれさま。
今探したら、5分で見つけたよ。日本語版。
ホントに欲しいなら、よくよく調べなよ。
0313nobodyさん
03/10/14 21:48ID:9OWpK5Ur配布元:http://php.s3.to/
0314nobodyさん
03/10/14 21:50ID:9OWpK5Ur0315nobodyさん
03/10/14 23:51ID:???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返答有難う御座居ます。
0318nobodyさん
03/10/15 01:26ID:???もしよろしければ検索ワードだけでも教えていただけたら幸いです。
Googleで「zboard zero board 配布 php」等を入力して何度も検索しているんですが
一向に見つかる気配がありません・・・。ご迷惑かけます。
0319297
03/10/15 02:56ID:i7KGmsqzそのやり方で出来ました、こんな感じで移動させるといいんですね・・・
どうもありがとうございましたm(_ _)m
0320297
03/10/15 02:57ID:???0321nobodyさん
03/10/15 04:18ID:HZUiBUz60322nobodyさん
03/10/15 04:19ID:l7I5apyd0324nobodyさん
03/10/16 15:06ID:eM6NuDz9http://ari-sin3.hp.infoseek.co.jp/arisin5.html
ここのアップローダなんだけど一日にUPできる量を設定したいのですができないのでしょうか?
0326nobodyさん
03/10/16 16:01ID:???0327nobodyさん
03/10/16 18:35ID:1zQoA0z+0328nobodyさん
03/10/16 22:27ID:???出来ますよ。
データサイズがログファイルに保存されてますし、
日付取得して、
その日付に投稿されているデータサイズの合計を調べて、
5M以上だったら、エラーを出して投稿させなければ良い。
で、コメントのみだったら投稿できるようにすればオケイでしょ。
0329nobodyさん
03/10/17 02:33ID:???あと、コメントのみの投稿を許可するのは、
あちこち改造しなければならなくなるので、
手を出さないほうがよろしいかと。
で、とりあえず、改造したスクリプト(動かなくても)をうp!
0330nobodyさん
03/10/17 05:27ID:iyTCqXRRを、インライン表示で、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:???0334nobodyさん
03/10/17 23:32ID:???http://pc2.2ch.net/test/read.cgi/hp/1059878840/670
0336nobodyさん
03/10/19 02:02ID:Qt9ndxrwこのスクリプトを改造して配布してるとこないですか?
例えば、不動産データベースや、車検索データベースなど
より、業種にあったカスタム仕様に改造してアップしている有志の
方々はいないでしょうか?
0338nobodyさん
03/10/19 02:21ID:Qt9ndxrw0340nobodyさん
03/10/19 04:15ID:???元のスクリプトだと気づかねぇだろうと著作表示消すからな。
0341nobodyさん
03/10/19 23:05ID:7w8VUkaMここのサイトで配布されてるメーラーなのですが送信先を三箇所ぐらい指定できるようにできないでしょうか?
0344343
03/10/20 04:39ID:???すまん。
だが3ヵ所指定を教えたら100ヵ所指定も簡単だろうから、
あえてスルーしたほうが良さそうだな。
0345nobodyさん
03/10/20 12:15ID:???そして、それと同等のヘッダが出力できるように改造する
以上
0346nobodyさん
03/10/21 01:50ID:5wuKQhG0//lbstone.com/apb/?version=1.1.02
ここにあるブックマークのスクリプトなんですが、海外のものなので
日本語が使えなくて困っています。
やたらとphpファイルがあるのでなにがなにやら・・・。
Perlなら少し知っているという程度なので、PHPの日本語化がわかりません。
アドバイスお願いします。
0348nobodyさん
03/10/21 03:13ID:sTKI3X+bこちらにある CSVエディター
ttp://www.ahref.org/cgi/csveditor/
フォームからCSVファイルを指定できるようにしたいんです。
CSVファイルが複数あるので個別に追加、編集、削除がしたいです。
どなたか参考になるページだけでもいいので教えてください。
設置するぐらいの知識しかありません。
0349nobodyさん
03/10/21 03:50ID:???0351nobodyさん
03/10/21 10:56ID:sTKI3X+bそのファイル指定ができるCSVエディター教えてください。
探していみたんですが、みつからないんです。
0352nobodyさん
03/10/21 12:51ID:???0353nobodyさん
03/10/23 15:04ID:???http://qb.2ch.net/test/read.cgi/operate/1066291585/l50
最近見掛けないと思ったらこんなところにいた(w
でもなんか面白そうな企画?
0354nobodyさん
03/10/24 13:54ID:mW7emaUcage.sage機能に関して適した検索ワードや関連サイトをご存知の方がいらっしゃいましたら教えていただけませんでしょうか。
0355nobodyさん
03/10/24 13:59ID:mW7emaUc「age.sage.age機能.sage機能.スクリプト.解説.詳細.しくみ.スレッド」
上記の単語をとっかえひっかえして探しましたが見つかりませんでした。
0357nobodyさん
03/10/24 14:20ID:mW7emaUcスレ違いすみませんでした、ありがとうございます。
隅々まで読みあさってきます!
0358nobodyさん
03/10/24 15:22ID:???0359nobodyさん
03/10/24 15:43ID:mW7emaUcもうだめぽ_l ̄l○
0360nobodyさん
03/10/24 15:55ID:???そのへんは把握してるの?
0361nobodyさん
03/10/24 16:02ID:Ai8nOR1X0362nobodyさん
03/10/24 16:11ID:mW7emaUcすみません、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ありがとうございます・゚・(つД`)・゚・感激
悔しいから絶対諦めないで頑張ります!
スレ汚しすみませんでした
0365nobodyさん
03/10/24 16:26ID:mW7emaUc>>363さん、ありがとうございました
0366nobodyさん
03/10/25 15:52ID:???について質問です。(サンプル: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:???dlrank.cgi 118行目
print "<tr><td class=ListHeader>ダウンロード総数</td> 略 </font>+15000</td></tr>\n" if($DSP_CNT);
■ このスレッドは過去ログ倉庫に格納されています