- 1 名前:sage mailto:sage [04/02/23 17:36 ID:???]
- #================================
# スレッドの説明 #================================ 「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。 質問するときは以下の点に注意して書いて下さい (1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い) (2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し) (3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い ※答えてくれないからといって逆ギレする厨はお断り 前スレ pc2.2ch.net/test/read.cgi/php/1063780103/
- 444 名前:nobodyさん mailto:sage [04/08/29 01:29 ID:???]
- ■ 設置の方法がわからない場合には
CGI設置について質問 pc5.2ch.net/test/read.cgi/php/1054216089/15(テンプレ) ■ 自分で改造できない場合には 【 スクリプト改造依頼スレ 】(丸投げ) part2 pc5.2ch.net/test/read.cgi/php/1092304968/2(テンプレ) ■ 自分で改造するアドバイスが欲しい場合には ★三 【 スクリプト改造工房 PART 8 】 ★三 pc5.2ch.net/test/read.cgi/php/1077525387/79(テンプレ)
- 445 名前:nobodyさん [04/09/03 00:36 ID:khCAQhgB]
- 【. CGI名 .】 T-BookmarkPlus Final
【配布先URL】 www.de-bug.net/cgi/bmpfmain.html 【 置き場所 .】 primrose.sakura.ne.jp/d-search/kensaku/index.html CGIのテキストファイル primrose.sakura.ne.jp/cgi.txt 【ヘルプ内容】 置き場所で表示している左フレームの文字サイズを小さくしたいんですが… HTMLのファイルにタグを入れてもダメポだったので… 配布サイトでのサポート板には入ることが出来ませんでした。 テキストファイルは、左フレームが処理しているCGIです。 …説明ベタで申し訳ありません。 よろしくお願いします。
- 446 名前:445 [04/09/03 01:55 ID:khCAQhgB]
- 申し訳ありません!
自己解決しました…
- 447 名前:nobodyさん [04/09/19 13:19:03 ID:4/TOgomW]
- 【. CGI名 .】 WebPatio Ver: 1.51
【配布先URL】 www.kent-web.com/bbs/patio.html 【依頼内容】 こちらの掲示板で、スレッド毎にパスワードによる閲覧制限をし、パスワードを各スレッド毎に設定したいのです。 どのスレッドにも共通して仕様できるパスワードと、ユーザーが使用する各スレッドに割り当てたパスワードによる制限です ver.1.2ならば、改造方法を掲載している所を見つけたのですが、1.51だと少し異なるようで、指定されている変更ではエラーとなります。 また、同時に投稿を管理者のみにしたいのですが、どうすればよいのでしょうか?
- 448 名前:nobodyさん mailto:sage [04/09/19 16:54:35 ID:???]
- エラーとなるとかどうすればいいかって、お前な。。。
このスクリプトをこんな風にしたくてこんな改造を施したんですがこんなエラーが出てしまいますっていうふうに書かないと誰もどうすることも出来ない。
- 449 名前:nobodyさん [04/09/20 00:23:32 ID:tFiVPHxE]
- >>447
ver.1.2の「改造方法を掲載している所」を貼るのがいいと思うよ。 運と心象が良いとエロイ人が微妙なヒントをくれるよ。
- 450 名前:nobodyさん mailto:sage [04/09/20 09:46:44 ID:???]
- KヨNTのWebPatioが出来る以前に同じ名前のスレッドフロート掲示板を作ったことがあったんだけど、
Niftyの商標に引っかかりそうだったんでさっさと排除したんだよなぁ。 KヨNTはそのあたりのことを気にとめているのだろうか。
- 451 名前:nobodyさん mailto:sage [04/09/20 09:53:35 ID:???]
- スレ違い
- 452 名前:445 [04/09/20 17:14:59 ID:MKPCc/Nf]
- 自己解決しました
お騒がせしました
- 453 名前:nobodyさん mailto:sage [04/09/22 11:34:26 ID:???]
- <?php print(">>452\n?"); ?>
- 454 名前:nobodyさん [04/09/23 10:23:18 ID:fGLKapG0]
- SSIで表示するカウンターを改造し、
gif画像連結ライブラリを使ってimgタグで呼び出すものを作ったのですが、 Content-Lengthを入れると表示されなくなってしまいます。 @files = (); for ($i = 0; $i < length($count); $i++) { $n = substr($count, $i, 1); push(@files, "$n.gif"); } require "gifcat.pl"; print "Content-type: image/gif\n\n"; binmode(STDOUT); print &gifcat'gifcat(@files); exit; このような感じなのですが、どうすればうまくいくのでしょうか・・・?
- 455 名前:nobodyさん mailto:sage [04/09/23 13:41:37 ID:???]
-
■ 自分で改造するアドバイスが欲しい場合には ★三 【 スクリプト改造工房 PART 8 】 ★三 pc5.2ch.net/test/read.cgi/php/1077525387/79(テンプレ)
- 456 名前:nobodyさん mailto:sage [04/09/23 19:53:52 ID:???]
- >>454
print "Content-type: image/gif\n"; print "Content-length: ".$length."\n\n"; とかするんじゃないのか?
- 457 名前:nobodyさん mailto:sage [04/09/23 20:00:38 ID:???]
- [スクリプト名]Ezbo type3
[スクリプト内容]アイコン型掲示板 [配布先URL]homepage2.nifty.com/ezy/cgiez05.htm [置き場所]www.tiara.cc/~ezy/cgihaifu/ezbot32.lzh ここのアイコン掲示板CGIなんですが、2chのように半角カナが使えません。 ですが、半角カナの使えないCGI掲示板は殆どの場合、簡単な修正で 半角カナを使えるようにする事が出来ると聞きました。 (Web初心者板で聞きました。詳細はWebProg板に行くように誘導されました) このCGIの場合、どの辺をどのように書き換えたら良いのでしょうか?
- 458 名前:nobodyさん mailto:sage [04/09/23 20:24:00 ID:???]
- 大抵はjcode.plを読み込んでるから、それをjcodeg.plに変えれば結構半角になる。
jcode.plは適当に検索で探してみて。
- 459 名前:nobodyさん mailto:sage [04/09/23 20:53:54 ID:???]
- つーかjcode.plのバージョンあげるだけ
- 460 名前:nobodyさん mailto:sage [04/09/23 20:55:13 ID:???]
- >458
CGI部分のjcode.plをjcodeg.plに直し、 jcodeg.plも同じフォルダにアップしてパーミッションをjcode.plと同じにしましたが CGIスクリプトエラーで止まってしまいます。 元に戻すと普通に掲示板として動いています。 あとは何がいけないのでしょうか…
- 461 名前:nobodyさん mailto:sage [04/09/23 21:03:45 ID:???]
- >459
457のCGIに同梱されているjcode.plのバージョンは2.13です。 公式サイト?(srekcah.org/jcode/)でも2.13が最新のようですが…
- 462 名前:nobodyさん mailto:sage [04/09/27 12:14:26 ID:???]
- >>461
スレ間違ってるぞ pc5.2ch.net/test/read.cgi/php/1092304968/272
- 463 名前:457 mailto:sage [04/09/29 13:30:30 ID:???]
- 何とか自己解決しました。
- 464 名前:nobodyさん mailto:sage [04/09/30 19:03:57 ID:???]
- >458-459 >462
( ´,_ゝ`)プッ
- 465 名前:nobodyさん mailto:sage [04/09/30 19:18:25 ID:???]
- >464 ( ´,_ゝ`)プッ
- 466 名前:459 mailto:sage [04/09/30 20:01:12 ID:???]
- 【言い訳】
何も読まずに適当に答えたんだYO!! 以前jcode.plのverが古くてEUCで半角カナが無理な時があったんだYO!!!!!!!!!!111111111111
- 467 名前:nobodyさん mailto:sage [04/09/30 20:43:01 ID:???]
- ( ´,_ゝ`)プププププゲラッチョッ
- 468 名前:nobodyさん mailto:sage [04/10/01 00:53:40 ID:???]
- >>463 これだけ騒がせたんだからどう解決したか書こうよ。
- 469 名前:nobodyさん mailto:sage [04/10/01 01:12:18 ID:???]
- 解答出てからえらい時差のある事故解決だったな
- 470 名前:丸投げ寸前です・・・ [04/10/01 11:05:01 ID:6lZQYFV2]
- スクリプトの内容はここです↓
f46.aaacafe.ne.jp/~setu/p-bbsb/p-bbsb.html 配布元は【レッツPHP】の掲示板です。 php.s3.to/bbs/p-bbsb.php やりたいことは2つあります。 1つは、ラジオボタンを設置して【男/女】を掲示板に表示させたいのです。 ラジオボタンは設置できるのですが、【$dat.='〜〜】のソースが分かりません。 何処を?どう拡張したらいいのか教えてくださいませんか? 2つ目は、名前と本文が無記入(未記入)でも【エラー】を出さずに送信できる (書き込める)ようにしたいのですが、こちらも全く分かりません。 よろしく回答お待ちします。 これは?丸投げの方がよかったでしょうか?でも、ぜひお願いします<(_ _)>
- 471 名前:nobodyさん mailto:sage [04/10/01 14:45:39 ID:???]
- 未記入エラーはログ書き込みの時にやってるから、370-390行あたりの
不要なエラーチェックをコメントアウトするだけ。 表示したいって希望だから、既に性別情報は適当な書式でログに入ってんの? なら、file() で Dat 読んでから、explode() してる個所(L.321-332)の list() に性別情報用の 変数を加える。$dat .= はただのHTMLだから分かるだろ。 list($xxx, $yyy, . . ., $sex) = expl . . . ; としたなら、性別を挿入したい個所で $dat .= '<span class="opt">ここはあなたの性別よ: ' . $sex . '</span>'; とでもすればOK。
- 472 名前:nobodyさん mailto:sage [04/10/01 14:53:01 ID:???]
- > 何処を?どう拡張したらいいのか
参考までに。 そこのスクリプトはたいていextract()つかって外部変数を展開してくるので、 HTMLフォームのname属性で指定した名前が直接変数名になる。 書き換えるべきところは、ログ記入個所と、ログ読み出し&表示個所。 どうかとは思うがそれを書いた人の流儀にのっとれば、関数の頭でglobal宣言して 必要な外部変数を得て、ログを書式かしてる部分("$foo<>$bar<>$hoge\n"みたいなとこ)に追加する。 この場合は、regist() と past_log() 。 んで読み出す方は 471 でも書いたけど、list() = explode(); のパターンなので、ここで 追加したログ項目を拾ってHTMLに埋め込む、という流れ。
- 473 名前:nobodyさん mailto:sage [04/10/01 23:48:13 ID:???]
- >469
アドバイスの通りでは解決せず、自分で調べたからねー
- 474 名前:nobodyさん mailto:sage [04/10/02 00:05:03 ID:???]
- で、アドバイスとは違うどんな解決方法があったんだい?
- 475 名前:丸投げ寸前です・・・ [04/10/02 00:40:37 ID:GZSz8bwn]
- >>471
ありがとうございます。 めちゃ勉強になりました。中途半端な知識しかなかったものですから 本当にたすかりました。やっぱ、最後は2chだと痛切に感じています。 >>472 親切にお答え頂き、ありがとうございます。 習うより慣れろをモットーに頑張って1週間。。。 お手上げ状態でした。 頑張ります。お返事ありがとうございました。
- 476 名前:nobodyさん [04/10/04 20:05:11 ID:TuRS65Ar]
- 【CGI名】 超マニア広辞苑 ver2.0 (03/10/12)
【配布元URL】 www.bellcity.ne.jp/~kazuman/(上のメニューCGIを押すと切り替わる左メニューダウンロードより配布) 【置き場所】 cgi.f58.aaacafe.ne.jp/~okayama/jisyo/jisyo.cgi(自分で改造を試みたものを設置しています。) CGIのテキストファイル cgi.f58.aaacafe.ne.jp/~okayama/jisyo2.txt(自分でいじったもの) cgi.f58.aaacafe.ne.jp/~okayama/jisyo.txt(配布状態) 【依頼内容】 ・登録した単語ごとにデータファイルを作成。あまり長いようならファイル分割(1.2.のようにリンクがはられるようになればベストです) (小説置き場として利用としようと考えているので長いものが続くとkologというデータファイルの大きさが莫大になり重くなりそうなので) ・意味登録時のタグ利用許可 ・現在は意味登録は削除のみ可ですが修正も可に。 ・単語登録時にジャンルを分け、辞書を選択するとジャンルごとに分けた上で五十音順表示表示 ↑こちらは配布元でβ版として稼動していますのでそちらを確認いただけるとイメージしていただきやすいと思います。 kazuman.web.infoseek.co.jp/cgi-bin/stetas/cookup.cgi?mode=JISYO&cook=0 辞書名を選ぶとジャンルごとに五十音順に並んでソートされます。 ・ソートを五十音ではなく任意で選べるように、または登録日付順に行う。 依頼内容が多くてすみません。 自分でいじったものは管理人のみの登録に制限し、見た目と単語を選んだときの表示のされ方を変えました。 今回このCGIを使って小説ページを作ろうと思い、初めてCGIの中を読みながらいじってみたのですが、機能のつけたしとなるとお手上げ状態になりました。 一つでも二つでも良いのでアドバイスいただけますようお願いいたします。 ※このような質問は丸投げでしょうか。スレ違いでしたら申し訳ありません。
- 477 名前:nobodyさん mailto:sage [04/10/05 21:26:16 ID:???]
- 次の依頼どうぞ
- 478 名前:nobodyさん mailto:sage [04/10/05 21:31:51 ID:???]
- |l |l l |l | |i
|i l |i l| li | ∩ _,,..,,n,r'゙ <⌒つ ./ ゚ 3 ヽ )´ ) l ゚ ll ∩ ノ そ Σ `'ー---‐'' ( ⌒ヽ/V⌒v、/⌒ ビダァァァン!!
- 479 名前:nobodyさん mailto:sage [04/10/05 23:31:01 ID:???]
- >>478 どうした!? 丸投げされたのかっ!!!
- 480 名前:nobodyさん mailto:sage [04/10/06 14:58:38 ID:???]
- 【. CGI名 .】 PHPウェブログシステム3 #304
【配布先URL】 ttp://www.netmania.jp/cgi/blog3/ 【ヘルプ内容】 リンクの所に貼ったリンクを別ウィンドウで開きたいのですが どこをどういじればいいのやらで。。。 要は、 target="_blank"入れたいんです。 出来ればでいいので、よろしくお願いします。
- 481 名前:nobodyさん mailto:sage [04/10/06 15:41:32 ID:???]
- >>480
そういうのはhtmlやらCSSで何とかなる部分でしょ? 自分でやれ。
- 482 名前:480 mailto:sage [04/10/06 16:50:13 ID:???]
- やべーすみません
自己解決しましたです。 もし今調べてる方がいらっしゃったら、 大変ご迷惑おかけしましたです。
- 483 名前:nobodyさん mailto:sage [04/10/08 21:48:28 ID:???]
- こういうクズがいると本当に気分が悪い
- 484 名前:nobodyさん mailto:sage [04/10/08 21:53:23 ID:???]
- >>483
2日の前のどうでもいいレスにわざわざやつあたりするお前の方が気分悪い
- 485 名前:nobodyさん mailto:sage [04/10/09 13:14:46 ID:???]
- 本人降臨
- 486 名前:初心者です。 [04/10/09 21:17:20 ID:fCvsZBf9]
- フリーの掲示板の設置が上手く出来たのですが、スクリプトの改造で
以下の戻り先URLの設定でターゲットの設定は出来ないのでしょうか? _topに戻りたいのですが、戻れません。 # 戻り先URL $home = 'xxxxx.com/index.html'; 以下の使いました。 www.kent-web.com/bbs/topics.html です。ご指導下さいませ。 htmlの中には <a href="$home"> は記述がありませんでした。 超初心者ですいません。 誰か教えて下さいませ。大変困ってます。<(_ _)>
- 487 名前:nobodyさん mailto:sage [04/10/09 21:23:47 ID:???]
- pc5.2ch.net/test/read.cgi/php/995618200/682が読めないのか?
日本語もわからないなら帰れ。 初心者だからなんて理由にならん。 ここはそういうやつが来る板ではない。
- 488 名前:nobodyさん mailto:sage [04/10/09 21:41:53 ID:???]
- すいませんm(__)m 自己解決しました。
調べてくれてる方人すみませんでしたm(__)m
- 489 名前:nobodyさん mailto:sage [04/10/09 21:58:54 ID:???]
- △▲ WebProg 初心者の質問 Part10 ▼▽
pc5.2ch.net/test/read.cgi/php/1095633323/324
- 490 名前:nobodyさん mailto:sage [04/10/09 22:05:28 ID:???]
- >>487>>489
揃って同じレスしてるお前のが初心者
- 491 名前:nobodyさん mailto:sage [04/10/09 22:48:53 ID:???]
- たまーに簡単な質問が来るとスレ違いでも回答ラッシュ
- 492 名前:nobodyさん mailto:sage [04/10/11 10:12:48 ID:???]
- 【CGI名】 ZeroBoard
【配布先URL】 nzeo.com/ 【ヘルプ内容】 日本語化してホシイです。 韓国産ですので^^;
- 493 名前:nobodyさん mailto:sage [04/10/11 18:11:35 ID:???]
- 丸投げに池
- 494 名前:nobodyさん mailto:sage [04/10/12 02:15:20 ID:???]
- >>493おお、馬鹿だ
- 495 名前:492 mailto:sage [04/10/12 14:54:38 ID:???]
- 丸投げに逝ってみます〜
- 496 名前:nobodyさん mailto:sage [04/10/20 01:06:37 ID:???]
- どなたか教えてください。
1つのディレクトリ内にある複数の画像を 更新年月日順にソートして1ページに表示するCGIです。 スクリプトはこちら www.clavis.ne.jp/~listcam/sweet/sweet61.html 各画像の下にファイル名が表示されるのですが、 それぞれの画像のタイムスタンプも表示したい場合 どのようにすればよいのでしょうか。
- 497 名前:nobodyさん mailto:sage [04/10/20 20:45:15 ID:???]
- >>496
よくもこんな糞ソース晒せるもんだなぁ。すばらしいよくらビす。
- 498 名前:nobodyさん mailto:sage [04/10/21 10:54:18 ID:???]
- 【CGI名】Miniりすとver4.01
【配布元】minicgi.net/ 【内容】トップページに、(さんぷる2(らぐなろくなさんぷる)で言うと) ――――――――――― |ノービス | 0人 | ――――――――――― |ソードマン| 2人 | ――――――――――― | ・・・ という感じでここの(ttp://tackysroom.com/sample/smp_annevote.cgi)ように 統計を表示させるようにするにはどこをどう追加すればいいでしょうか?
- 499 名前:nobodyさん [04/10/23 14:37:00 ID:by3ineVA]
- ttp://www.ghost.jp/cgilab/で配布してる「exit3v11alpha3.zip アルファ版リリース3」という自動リンク集です。
このCGIは管理人しか登録できないので、訪問者が各自で登録・修正(出来れば削除)出来るように改造したいと思います。 ネットで調べてちょっといじってみたのですが上手くいきません。 是非ヒントをください。よろしくお願いします。
- 500 名前:nobodyさん mailto:sage [04/10/23 16:20:45 ID:???]
- 【. CGI名 .】 YY-BOARD v5.33
【配布先URL】 www.kent-web.com/bbs/yybbs.html 【. 依頼内容 】 BBQ規制とDSBL規制を適用したいです。よろしくお願い致します。
- 501 名前:nobodyさん mailto:sage [04/10/23 16:49:01 ID:???]
- >499 500
ここは改造工房だってことはわかっているよな? まずはお前等の改造中のスクリプトを晒してもらおうか。 話はそれからだ。 安易に丸投げスレに逃げるんじゃねーぞ。
- 502 名前:500 mailto:sage [04/10/23 21:46:31 ID:???]
- >>501
了解です。 こんな感じにしてみましたが、両方ともうまく機能してないみたいです。よろしくお願いします。 # dsbl 問い合わせ。 if ($dsbl) { gethostbyname(sprintf qq|%s.%s.%s.%s.list.dsbl.org.|, reverse split /\./, $ENV{'REMOTE_ADDR'}) and &error("アクセスを許可されていません (dsbl listed.)"); } # BBQ 問い合わせ。 if ($bbq) { gethostbyname(sprintf qq|%s.%s.%s.%s.niku.2ch.net.|, reverse split /\./, $ENV{'REMOTE_ADDR'}) and &error("アクセスを許可されていません (BBQ listed.)"); } $bbq ='1'; $dsbl ='1';
- 503 名前:nobodyさん mailto:sage [04/10/23 22:50:25 ID:???]
- >>502
reverse (split /\./, $ENV{'REMOTE_ADDR'}) かな。
- 504 名前:500 mailto:sage [04/10/23 23:29:56 ID:???]
- >>503
症状は、生ホストだとBBQリストに入っていないのにエラーメッセージが出る、串を使うとDSBLに入っているのにアクセスできる、というものです。
- 505 名前:nobodyさん mailto:sage [04/10/30 14:11:34 ID:???]
- 【. CGI名 .】 なんちてBLOG 記事INDEX付き バージョン (必須)
【配布先URL】 nyats.com/nblog.htm (必須) 【ヘルプ内容】 現在改造中のものです→shingari1582.hp.infoseek.co.jp/nblogt.txt メインはhtmlなのでcssを挿入してあるのですが、過去ログ表示用のCGI(現在改造中のもの)にもリンクやフォントのcssを入れたいと思いました。 $cssという因数があったので素人考えで適応させたいcss(a:linkから)をそのまま入れてみたのですが、 1行目は実行されても2行目からは反映されませんでした。 とほほさんの所等を参照してみたのですが、CGIに関しては本当に初心者で一体どうやって記事全体に反映されるようなcssを挿入すれば良いのか見当もつかなくて困っています。 何かヒントをいただければ嬉しいです、よろしくお願いします。
- 506 名前:nobodyさん mailto:sage [04/10/31 01:03:45 ID:???]
- hk2ch3.hp.infoseek.co.jp/cgi-bin/up/source/up0057.txt
パーミッション設定とか色々手を尽くしたのですが どうしても500エラーが起こるわけで…_| ̄|○ 何故でしゃう。
- 507 名前:nobodyさん mailto:sage [04/10/31 16:51:11 ID:???]
- >>505-506
ファイルがないよ
- 508 名前:nobodyさん mailto:sage [04/10/31 19:00:48 ID:???]
- >>507
505のはファイル名のtypo shingari1582.hp.infoseek.co.jp/nblog.txt
- 509 名前:nobodyさん mailto:sage [04/10/31 21:29:48 ID:???]
- >>505
動作確認してないけどヒアドキュメントにしたらいいんじゃないの? 下のjavascriptのとこ見てやってみた。 #CSS $css = <<CSSEND; "<style type=\"text\/css\">\n<\!--\n \.doc \{ font-size\: $honbunsize\; color\: $honbuncolor\ font-family : Verdana;}\n \.sub \{ font-size\: $titlesize\; color\: $titlecolor\; font-family : Verdana;}\n \.date \{ font-size\: $datesize\; color\: $datecolor\; font-family : Verdana;}\n a:link {color:000000;text-decoration:none;} a:hover {color:666666;text-decoration:none;} a:visited {color:000000;text-decoration:none;} a:active {color:000000;text-decoration:none;} FONT { font-family : Verdana;} BODY { line-height : 120%;}\n -->\n<\/style>"; CSSEND
- 510 名前:nobodyさん mailto:sage [04/11/01 04:04:37 ID:???]
- >>509
パッと見\nはおかしいと思うのだが…
- 511 名前:nobodyさん [04/11/01 14:22:31 ID:dvWt0D+J]
- 保存先をCSV形式のファイルからデータベース(MySQL)に変更すにはどうすればいいのでしょうか?どなたか、おしえてくださいm(_ _)m
<?php //error_reporting(E_USER_WARNING); // Warrningを出力しない //---------------------------------------------------- // 定数の宣言 //---------------------------------------------------- define("BBS_DATA", "./bbs.csv"); define("BBS_COL_DATE", 0); define("BBS_COL_NAME", 1); define("BBS_COL_BODY", 2); //---------------------------------------------------- // 関数の定義 //---------------------------------------------------- // AppendCsvFile関数 // 機 能 CSV形式のデータをファイルの末尾に追加する // 引 数 $FilePath : 書込むファイルへのパス // $CsvData : 書込みデータ function AppendCsvToFile($FilePath, $CsvData) { if ($FilePath == "") { return false; } $fp = fopen($FilePath, "a"); if ($fp == 0) { return false; } //作成日、名前、発言内容を「,」で連結し、レコードを作成する。 //また、レコード中の改行文字を取り除き行末に改行文字を付加する。 $temp = ereg_replace("[\r\n]", "", join(",", $CsvData)) . "\n"; fputs($fp, $temp); }
- 512 名前:nobodyさん mailto:sage [04/11/01 14:23:01 ID:???]
- >>511の続き
// LoadCsvFile関数 // 機 能 CSV形式のファイルを2次元配列に読込む // 引 数 $FilePath : 読込むファイルへのパス // 戻り値 $CsvData : 読込んだテキストの2次元配列 function LoadCsvFile($FilePath) { if (file_exists($FilePath) == false) { // ファイルの存在を確認する return false; } $CsvData = array(); // 配列を作る $TextData = file($FilePath); // ファイルのデータを読み込む for ($i = 0; $i < sizeof($TextData); $i++) { // レコードが10件あれば10回 $TextData[$i] = ereg_replace("\n$", "", $TextData[$i]); // 行末の\nを取り除く $TextData[$i] = ereg_replace("\r$", "", $TextData[$i]); // 行末の\rを取り除く $CsvData[$i] = split("," , $TextData[$i]); // 「,」を区切りとしてフィールドの値を取り出す } return $CsvData; // $CsvDataは二次元配列 } //------------------------------------------------------------ // ここからが主処理 //------------------------------------------------------------ if (isset($_POST["SUBMIT"])) { //このページが初めてアクセスされたか? if ($_POST["BODY"] != "") { //発言内容はあるか? $body = str_replace("\n", "<br>", $_POST["BODY"]); // \n\r(改行文字)をタグ<br>に変換する $body = str_replace("\r", "", $body); $name = $_POST["NAME"]; $BBSRecord = array(date("Y/m/d H:i:s"), $name, $body); AppendCsvToFile(BBS_DATA, $BBSRecord); //「内容」の書込み } }
- 513 名前:nobodyさん mailto:sage [04/11/01 14:23:23 ID:???]
- >>512の続き
$BBSData = LoadCsvFile(BBS_DATA); //「内容」の読込み ?> <html> <head> <title>掲示板</title> </head> <body><h1 align="center">掲示板</h1> <a href="bbs.php">最新</a> <form action="bbs.php" method="POST"> <table border="1" align="center" cellspacing="0"> <tr><td bgcolor="#cccccc" align="center">名 前</td><td><input type="text" name="NAME"></td></tr> <tr><td bgcolor="#cccccc">発言内容</td><td><textarea name="BODY" cols="40" rows="8"></textarea></td> <tr><td colspan="2" align="center"> <input type="submit" name="SUBMIT" value=" 投 稿 "> <input type="reset" value=" ク リ ア "></td> </tr> </table> </form>
- 514 名前:nobodyさん mailto:sage [04/11/01 14:25:07 ID:???]
- >>513の続き
<?php if ($BBSData == false) { // 発言内容がなければ$BBSDataは空っぽ print "発言はありません。<br>"; } else { for ($i = sizeof($BBSData) - 1; $i >= 0; $i--) { print "<hr><font size='3' color='#0000ff'><b>"; print $BBSData[$i][BBS_COL_NAME] . "</b></fomt>"; print "<font size='2' color='#666666'>"; print " [" . $BBSData[$i][BBS_COL_DATE] . "]" . "</font><br><br>"; print "<font size='3' color='#333333'>"; print $BBSData[$i][BBS_COL_BODY] . "</font><br><br>"; } } ?> </body> </html>
- 515 名前:nobodyさん mailto:sage [04/11/01 15:24:26 ID:???]
- >>511-514
マルチうざい
- 516 名前:505 mailto:sage [04/11/01 23:13:08 ID:???]
- >508
ファイル名間違えていました…訂正ありがとうございます。 >509 回答有難うございました! #css以下を書き換えて動作させてみたのですが、反映されませんでした。 mainをちゃんと作ってないのですが、動作させてみたらこんな感じです↓ shingari1582.hp.infoseek.co.jp/cgi-bin/index.html(左フレームからログファイルへ入れます) 書き換え前と変わった事は一番上に「""; 」という記号が入った事だけのようです。 ソースを見てみたところ、<meta name="keywords" content=""></head>の後にスタイルシートが来ているので反映されないのかな?と思うのですが…関係ないでしょうか。 元もとのprint OUT $css;の位置がおかしいのかな?とも思うのですが、それだったら\.docからのcssも反映されませんよね。 現在a:hover以下のcssが反映されていないようです。 自分で別にcss用の変数を作ってみたらどうかと思いいろいろいじってみたのですが、表示されなくなってしまったりしてお手上げ状態です…orz よろしければアドバイスお願いいたします…。
- 517 名前:nobodyさん mailto:sage [04/11/02 03:54:29 ID:???]
- >>516
#CSS $css = <<CSSEND; <style type="text/css"><!-- .doc { font-size: $honbunsize; color: $honbuncolor font-family : Verdana;} .sub { font-size: $titlesize; color: $titlecolor; font-family : Verdana;} .date { font-size: $datesize; color: $datecolor; font-family : Verdana;} a:link {color:000000;text-decoration:none;} a:hover {color:666666;text-decoration:none;} a:visited {color:000000;text-decoration:none;} a:active {color:000000;text-decoration:none;} FONT { font-family : Verdana;} BODY { line-height : 120%;} --></style> CSSEND じゃあ、これで。 不要な\と\nと"と;を削除しただけ。 SyntaxErrorはないから多分いけるはず。 動作確認は面倒なのでやってないけど。 #>516のリンク先のhtmlソースには一応css部分出力されてるみたい #有効になってるかどうかはわからんけど
- 518 名前:nobodyさん mailto:宜しくお願いします [04/11/04 08:51:40 ID:???]
- おはようございます。
ttp://haiiro.info/up/file/1469.txt このCGIで NGワードを設定出来るようにしたいのですが 可能でしょうか? 宜しくお願いします。
- 519 名前:nobodyさん mailto:sage [04/11/04 12:02:05 ID:???]
- >>518
変数にNGワードが入ってたらエラーで弾けばよかろ
- 520 名前:518 [04/11/04 13:11:29 ID:/4YiSBg1]
- >>519
スミマセン。詳しくお教えいただけないでしょうか?
- 521 名前:nobodyさん mailto:sage [04/11/04 17:36:00 ID:???]
- >>520
これ以上何を聞きたいのだろうか… 丸投げしたいのならスレ違い。 自分で何とかしたいのなら、どこがどう解らないのかを書く。 【 スクリプト改造依頼スレ 】(丸投げ) part2 pc5.2ch.net/test/read.cgi/php/1092304968/
- 522 名前:nobodyさん mailto:sage [04/11/06 21:18:18 ID:???]
- 178 Name_Not_Found [sage] 04/11/06 16:26:41 ID:???
【種別】 ダイスチャット 【言語】 perl 【備考】 ttp://www.big.or.jp/~t-shun/trpg/trpg_cgi/dicechat/dchat03.html これのようにダイスを振るフォームがあるのではなく、発言欄にコマンドを入れるようなもの。 正確には、COMCHAT-EX(KENT-WEB)に追記することによって 実装できるダイス用の構文が欲しいかも。 179 Name_Not_Found [sage] New! 04/11/06 19:49:11 ID:??? それは改造になるんじゃ?
- 523 名前:nobodyさん mailto:sage [04/11/06 21:22:07 ID:???]
- >>522
>>521 1つ上のレスぐらい読めや
- 524 名前:nobodyさん mailto:sage [04/11/17 22:33:22 ID:???]
- 【. CGI名 .】LIGHT CHAT
【配布先URL】ttp://happy.honesto.net/cgi/download/lchat.html 【. 置き場所 .】ttp://botejako.com/zony/chat.txt 自分で多少改造したものです。 【ヘルプ内容】 チャットの発言が表示される上の部分に表示される参加者名を 左から発言・入室したのが早い順に更新・発言した際に並び替えて 表示させるようにしたいのですがどうしてもできません。 今の状態だと、入室した順にしかなっていないようです。 参加者リスト(present.dat)の先頭に毎回追加すればいいのだと思うのですが、 push〜〜をunshift〜〜に変えてみてもうまくいきません。 それが見当違いのことをしてるかどうかもわかりません。 何かヒントをいただけないでしょうか、お願いします。
- 525 名前:nobodyさん [04/11/17 22:35:28 ID:A5o7/dm+]
- 書き込みないようなのでageさせてもらいますです。
- 526 名前:nobodyさん mailto:sage [04/11/22 19:28:58 ID:???]
- しかし回答出来る人間は居なかった
− 完( ´∀`) −
- 527 名前:nobodyさん mailto:sage [04/11/22 22:20:50 ID:???]
- いやぁ、つまらん改造だから、スクを見る気になれないだけ。
有料なら請け負うが…
- 528 名前:nobodyさん mailto:sage [04/11/23 00:04:37 ID:???]
- 一匹釣れたみたいよ>>526
- 529 名前:nobodyさん mailto:sage [04/11/23 02:43:22 ID:???]
- 527 :nobodyさん sage :04/11/22 22:20:50 ID:???
いやぁ、つまらん改造だから、スクを見る気になれないだけ。 有料なら請け負うが… 527 :nobodyさん sage :04/11/22 22:20:50 ID:??? いやぁ、つまらん改造だから、スクを見る気になれないだけ。 有料なら請け負うが… 527 :nobodyさん sage :04/11/22 22:20:50 ID:??? いやぁ、つまらん改造だから、スクを見る気になれないだけ。 有料なら請け負うが… 527 :nobodyさん sage :04/11/22 22:20:50 ID:??? いやぁ、つまらん改造だから、スクを見る気になれないだけ。 有料なら請け負うが…
- 530 名前:nobodyさん mailto:sage [04/11/24 05:44:42 ID:???]
- 527 :nobodyさん sage :04/11/22 22:20:50 ID:???
いやん、つまらん改造ですので、スクを見る気になれませんわ。 私を満足させられる対価を頂けますなら請け負いますけれど…
- 531 名前:nobodyさん mailto:sage [04/11/26 17:09:14 ID:???]
- 【CGI名】ランキングSP
【配布先URL】hp.bird.to/info/ranking.html 【依頼内容】スコアと表示されてる数字の間に.とかを入れる(9999を9.999と表示)ようにしたいのですが、どのように改造すればいいでしょうか? アドバイスお願いします。
- 532 名前:nobodyさん mailto:sage [04/11/30 18:53:24 ID:???]
- ttp://www.rescue.ne.jp/cgi/database/
↑ここのサイトのデータベース改造してます。 regist.cgi、search.cgiは変更しましたがエラーになったのでデフォルト。 regist.htmlのみ変更してます。 複数登録したいのでregist.htmlのリストボックスをチェックボックスに改造中なのですが、 チェックボックスに変更した後、WEB上で動作確認した所 チェックボックスで選択した項目で最後の物のみ反映されて 他の項目は反映されません。 【例】 <input type="checkbox" name="PREF" value="1" border="0">1 <input type="checkbox" name="PREF" value="2" border="0">2 <input type="checkbox" name="PREF" value="3" border="0">3 <input type="checkbox" name="PREF" value="4" border="0">4 <input type="checkbox" name="PREF" value="5" border="0">5 Aに対して2つの項目を登録するとして 1と4を選択すると4のみ、2と3を選択すると3のみ と言った状況です。 regist.cgi、search.cgiもいじらなくてはいけない事は分かるんですが、 何処をどうやって良いのか分かりません_| ̄|○ 誰か、教えてください。。。 長文、すいませんでした。
- 533 名前:nobodyさん mailto:sage [04/12/01 04:25:16 ID:???]
- こっちに貼っておけば良かったのかな?
www.google.co.jp/search?as_q=perl+%E8%A4%87%E6%95%B0%E9%81%B8%E6%8A%9E&num=100&hl=ja&c2coff=1&btnG=Google+%E6%A4%9C%E7%B4%A2
- 534 名前:nobodyさん [04/12/04 20:50:36 ID:8LV5OOZo]
- 配布されているチャットを改造したいです。
インフォシークなので直リンができないので、中継地点を作ってます。 keizibann.hp.infoseek.co.jp/tyatto/tyuukei.html ↑から入ったチャットの、一番上あたりに、 参加者の名前を表示させるにはどうすればいいですか? スクリプトはこれ↓です。 keizibann.hp.infoseek.co.jp/a.txt よろしくお願いします。
- 535 名前:nobodyさん mailto:sage [04/12/04 21:24:16 ID:???]
- help.www.infoseek.co.jp/isweb/?id=8
通報済み
- 536 名前:nobodyさん mailto:sage [04/12/05 06:13:44 ID:???]
- >>534
知恵袋で質問した人だよね。 漏れは丸投げスレに誘導したんだが、工房スレに来たということは自分で改造できるんだね。 じゃ、改造の流れを説明するぞ。 まずKENTの所(www.kent-web.com/)に行ってcomchatをダウンロードして来い。 comchat.cgiの在室者処理の所をパクれ。 変数名をK's Chat Ligthにあうように弄れ。 以上。
- 537 名前:nobodyさん mailto:sage [04/12/05 06:14:55 ID:???]
- >以上。
これは余計だなお
- 538 名前:nobodyさん [04/12/05 16:51:08 ID:+UKjgSSz]
- ここじゃなかったのか、、、。
ついでに寄ったから間違えた。。。 でもありがとう。がんばります。
- 539 名前:nobodyさん mailto:sage [04/12/12 03:38:36 ID:???]
- imgboard.cgiを利用中です。
ttp://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi これに2ちゃんと同じsage機能をつけたいのですが上手くいきません。
- 540 名前:nobodyさん mailto:sage [04/12/12 03:39:20 ID:???]
- 3341行目からの
---------------------------------------------------- if($PM{'res_go_up'} == 1){ undef $tp_match_flag; local($tp_loop_counter)=0; foreach $tmp_parent(@NEW_BLOODS){ # 3スレッドまで上へ持って行く # それ以上にすると負荷が上がるのでやめる last if($tp_loop_counter >= 3); if(($tmp_parent eq "$9")||($tmp_parent eq "$11")){ $tp_match_flag = 1; last;# 検出したら抜ける } $tp_loop_counter++; } if($tp_match_flag == 1){ push(@GOUP_MESSAGE, $_); $all_message++; }else{ push(@MESSAGE, $_); $all_message++; } }else{ push(@MESSAGE, $_); $all_message++; } ----------------------------------------------------
- 541 名前:nobodyさん mailto:sage [04/12/12 03:40:26 ID:???]
- を下のように書き換えました
---------------------------------------------------- if($email == $sage){ #### $sage=sageというのを作った push(@MESSAGE, $_); $all_message++; } else{ undef $tp_match_flag; local($tp_loop_counter)=0; foreach $tmp_parent(@NEW_BLOODS){ # 3スレッドまで上へ持って行く # それ以上にすると負荷が上がるのでやめる last if($tp_loop_counter >= 3); if(($tmp_parent eq "$9")||($tmp_parent eq "$11")){ $tp_match_flag = 1; last;# 検出したら抜ける } $tp_loop_counter++; } if($tp_match_flag == 1){ push(@GOUP_MESSAGE, $_); $all_message++; }else{ push(@MESSAGE, $_); $all_message++; } } ----------------------------------------------------
- 542 名前:nobodyさん mailto:sage [04/12/12 04:12:51 ID:???]
- そうした所レスのメール欄にsageを入れようが入れまいが
書き込むと上に上がらなくなってしまいました。 試しに変更した if($email == $sage) を if($PM{'res_go_up'} == 0) にしてレスを入れたらちゃんと上がりました。 if($email == $sage) が間違えているのでしょうか? どなたご教授頂けないでしょうか? 長くなってすみません。
- 543 名前:nobodyさん mailto:sage [04/12/12 06:05:55 ID:???]
- 質問を全部読んでないが(^^;
== は数値の比較 eq が文字列の比較
- 544 名前:539 mailto:sage [04/12/12 08:03:13 ID:???]
- >>543
ありがとうございます。 if($email eq $sage)が正しいようですね。 しかし今度は下がらなくなった。_| ̄|○
|
|