トップページ⇒php
1001コメント396KB

【 スクリプト改造依頼スレ 】(丸投げ) part5

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/03/01(水) 09:50:05ID:5+nhA5tl
「スクリプトを改造したいけど、言語の知識ゼロなんでつ」という人がいましたら
ここで依頼してください。ひょっとしたら改造してくれる人がいるかもしれません。

◆依頼するときは以下の点に注意して下さい。(厳守)

(1) 作者が改造依頼を受け付けていない場合このスレを利用する。
(2) 依頼はテンプレ(>>2)を使用する。
(3) 改造してもらって知らん顔をせず、動作報告は必ず行う。

※改造してくれないからといって逆ギレする厨はお断り。

【まるなげどん】 http://s3p.net/~channel2/webpro/marunage/
 あぷろだ。スクを貼るのに必要な方はここを使ってください。(初代スレ132提供)
 依頼者はこちらにも依頼レスをコピペしても構いません。

【 依頼一覧 】 http://webprog.s101.xrea.com/cgi-bin/marunage/marunage.cgi
 依頼の状態や結果が一覧で掲載されています。(part2スレ899提供)

【クリックで救える命がある】 http://www.dff.jp/index_t.php
 改造してくれた方へのお礼も込めてクリック
0357 ◆t5OOPenYX6 2006/05/20(土) 20:35:18ID:???
>>356

同意

>>349

有償でもいいならやってやろうか。
0358nobodyさん2006/05/21(日) 01:54:04ID:???
【.  CGI名  .】 Power Search Ver.1.11
【配布先URL】 http://dream.lib.net/room/cgi/download.html#link
【ヘルプ内容】 そのサイトが登録しているカテゴリーがすべて表示・リンク
されるようにする。

キーワード抜き出しはps_search.cgiの664行に$sitekeyword追加、
690行あたりの($sitename,$comment)=($y2[4],$y2[2]."<br>"); を
($sitename,$comment,$sitekeyword)=($y2[4],$y2[2],$y2[1]."<br>"); にして表示する事が
出来ました。
ですがカテゴリー抜き出しはどう手をつけるのか、見当がつかず
ぐぐったりここの過去ログで探したりして同じ質問が来てるのを発見したのですが
無事改造された内容はうpされていて、レスなどに書かれていなかったので
結局わからずここに来ました。どうか宜しくお願いします。
0359nobodyさん2006/05/21(日) 12:37:16ID:???
>>358
既にうpされてるならそれ使えばいいだけの話じゃないのか?
何がしたいんだおまいは
0360nobodyさん2006/05/21(日) 18:29:10ID:???
>>358-359
358じゃないんだけど、自分もそれと同じ機能が欲しくて(あと、このスレの>>24も)
ここ数日検索してて、このスレに辿り着きました。
ろだにうpされてたスクリプトは、もうとっくに流れてしまっていて落とせませんでした。
もし過去に改造した方がおられるなら再うpしてもらえると非常にありがたいです。
03613492006/05/21(日) 19:40:45ID:Fl1z8X0K
>>356-357
荒らしとかが出たらそれをアクセス禁止にするだけです
携帯用サイトなので・・・・

どうかよろしくお願いします
0362nobodyさん2006/05/21(日) 19:47:03ID:???
$ENV{'REMOTE_ADDR'}で取得するだけだろ?
それくらい自分でやれよ
0363357 ◆t5OOPenYX6 2006/05/21(日) 20:06:46ID:???
>>361

有償でいいならメールしてくださいね。
タダがいいなら他をあたってくださいよ。

(本当なら「金出すから改造してよ」スレでやるべきかもしれないけど)
03643492006/05/21(日) 20:17:05ID:Fl1z8X0K
>>363
いくらですか?
500本のペンですk(ry
0365357 ◆t5OOPenYX6 2006/05/21(日) 20:36:05ID:???
>>364

いくらくらいを希望されているのでしょうか?
ちなみにメールを送ったら即契約ではない(交渉決裂
もありうるw)ので無駄レス防止のためにもメールでいいですよ。
0366nobodyさん2006/05/21(日) 20:39:40ID:???
金出すから改造してよvol.1
http://pc8.2ch.net/test/read.cgi/php/1113196271/

こっちでやれ
03673492006/05/21(日) 21:40:26ID:???
金ないんでやっぱいいです
0368nobodyさんNGNG
m9(^Д^)
0369nobodyさん2006/05/22(月) 14:08:35ID:???
>>301がスルーされているのは何か問題があったでしょうか…orz
それとも無理な仕様なのでしょうか。
重ねて宜しくお願いします。
0370nobodyさん2006/05/22(月) 14:14:16ID:???
はっきり言ってこのスレに期待しない方がいいぞ。
依頼内容が曖昧過ぎて作るにも作れないし、
それとも何か?
こっちが思うように作ってそれを提出し、自分の思う仕様とは違ったら
「ここをこうこうこうして下さい」
なんて一々やり取りするのか?
お前はアホか、デベロッパーを舐めるのもいい加減にしろ。
それもタダで作らせようってんだから、余計に腹が立つよね。
0371nobodyさん2006/05/22(月) 14:17:31ID:???
金出せや
03723492006/05/22(月) 16:31:16ID:TmVXzPdL
>>370
誰もそんなこと言ってない

タダでって言うがこのスレのどこにも有償なんて書いてないぞ?
0373nobodyさん2006/05/22(月) 16:52:21ID:???
出すもん出せば作ったる言うとんじゃ小便小僧よ
↓のスレで依頼せい

金出すから改造してよvol.1
http://pc8.2ch.net/test/read.cgi/php/1113196271/
0374nobodyさん2006/05/22(月) 19:19:26ID:???
このスレは丸投げスレなんだから有料、無料の話やめれ
当然無料でやるのがこのスレ
無理なら無理、嫌だって言っておしまい

>>372
嫌だ他あたれ
0375nobodyさんNGNG
受け手の機嫌を損なったら終わり。
0376nobodyさん2006/05/22(月) 19:39:34ID:???
その通り。
このスレは受け手をいかにその気にさせて無償奉仕させるかというゲームスレ。

時限爆弾のスイッチよろしく手順を間違えると終了。
書き込む曜日、時間帯、文体など練りに練って投入する命がけのスレ。
女子供は下手に手を出すと火傷する。

途中邪魔してくる、やらないくせに(出来ないくせに)いちゃもんを付けて来る厨房や
自分の依頼レスに反響が無いまま無神経に依頼をするバヤを潜り抜けろ。
0377nobodyさん2006/05/22(月) 19:44:52ID:???
そして、
依頼が成功する確立は30%未満。

あまりにも非現実的な数字だ。
0378nobodyさん2006/05/22(月) 20:19:47ID:???
奉仕だし
妥当な数字かな
0379nobodyさん2006/05/22(月) 23:19:50ID:???
むしろ20%を越えてることに驚愕する
0380nobodyさん2006/05/22(月) 23:21:16ID:???
プログラマーの練習の場ってのもあるからね
0381nobodyさん2006/05/23(火) 16:26:24ID:???
>>358
ps_search.cgiの
664行目
$categoryを追加

692行目
($sitename,$comment,$sitekeyword,$category)=($y2[4],$y2[2]."<br>",$y2[1],$y2[11]);

その下に
my @category = split(/<c>/,$category);
shift(@category);
for (my $i=0; $i<@category; $i++) {
$category[$i] = "<a href=\"./ps_search.cgi?act=cat&cat=".$category[$i]."\">".&linkmake($category[$i],1)."</a>";
}
$category = join(', ',@category);
を追加。

これで$categoryにカテゴリー名が入ります。
0382nobodyさん2006/05/23(火) 16:54:01ID:???
迷っちゃったのでお聞きします。

"こんなCGI(orPHP)探してます 

みたいなスレってどこでしょぅか?
0383nobodyさんNGNG
web製作の方になかったっけ
0384nobodyさん2006/05/23(火) 17:11:34ID:???
>382
【CGI】こんなCGI探してますver.20
http://pc8.2ch.net/test/read.cgi/hp/1143690384/l50

Web制作板のスレですがドゾー
0385nobodyさん2006/05/23(火) 18:49:55ID:???
>>383,384さん

わざわざありがとうございます。
Web制作のほうだったんですね。なんかずっとWebProgで探してました。
お手数おかけしましたッス。
0386nobodyさん2006/05/23(火) 22:54:33ID:???
そもそも丸投げって発想が間違ってるだろ。
コーディングスレで教えてもらいながら試行錯誤してみろよ。
でなきゃなにも進歩しないじゃんか。
俺の言ってること間違ってるか?
0387nobodyさん2006/05/23(火) 23:16:26ID:???
間違ってる。
0388nobodyさん2006/05/23(火) 23:22:00ID:???
>>386
丸投げスレにそんなこと書いてどうすんだ。

ちなみに何個か改造してみてたりする俺
頭の体操にはなるねぇ
0389nobodyさん2006/05/24(水) 00:16:50ID:???
【.  CGI名  .】 スケジュール表2
【配布先URL】 http://cgi-design.net/prog/sche/sche6/index.htm
【 依頼期限 】 特に急いではおりませんが、早ければ早いほど嬉しいです。
【. 依頼内容 】 http://cgi-design.net/prog/sche/sche27/index.htm         (必須)
          上記のアドレスには「登録機能」がついているのですが、
          それをスケジュール2に機能を付加していただきたいです。
          sche27の方を使えばいいのですが、必要な機能がないため。

どうかよろしくお願いいたします。
0390nobodyさん2006/05/24(水) 01:29:29ID:???
>>389
$nの使い方がキモチワル
0391nobodyさん2006/05/24(水) 04:51:25ID:???
感想書くスレではない
0392nobodyさん2006/05/24(水) 09:25:32ID:???
>>389
管理パスワードが.txtファイルに保存されているのにビックリした。
0393nobodyさん2006/05/24(水) 10:08:26ID:???
感想書くスレではない
03943602006/05/25(木) 06:31:04ID:???
>>381
依頼主ではないんですが、無事動かすことが出来ました。
便乗すみません、ほんとに助かりました!どうもありがとう
0395nobodyさん2006/05/28(日) 07:32:01ID:???
>>381
依頼主ですが、こちらも無事動きました!
本当にありがとうございます。とっても感謝しています。(ノω・)
0396nobodyさん2006/05/28(日) 18:26:46ID:L8PNIAVf

【.  CGI名  .】 WwwSearch+ v1.3
【配布先URL】 http://www.cj-c.com/index.html (配布先ではver1.2表記になっていますが中身は1.3でした
【 依頼期限 】 1週間
【. 依頼内容 】  「検索対象外フォルダ」機能を「 検索対象外ファイル」機能に変更したいです。
あとこちらは使用上不可能ならスルーしていただいて良いのですが
検索結果からページにとんだ後、プラウザの戻るボタンを押した時にページの有効期限切れでエラーになるのを検索結果画面に戻れるようにしたいです。

どうぞよろしくお願いします。
0397nobodyさん2006/05/29(月) 00:21:04ID:???
>>396
set.cgi
41行目(@NoSrchの下)辺りに
@NoSrchFile=(
0398nobodyさん2006/05/29(月) 00:22:06ID:???
あらま、途中で切れたのでもう一度。

>>396
set.cgi
41行目(@NoSrchの下)辺りに
@NoSrchFile=("FileName1","FileName2");
を追加。

wwwsrch.cgi
312行目(sub search2の2行下)に
foreach $No (@NoSrchFile){return if ($target eq $No)};
を追加。
以上で検索対象外ファイルが設定できます。

プラウザの戻るだけど、ディフォルトではリンクのtargetが別windowになっているので、
問題は起きないと思うけど、同じwindowに開くようにしてるのかな?
どちらの場合も、wwwsrch.cgiの197行目
METHOD=POST → METHOD=GET
にすれば、ページの有効期限切れにはならないと思うよ。
03993962006/05/29(月) 21:29:13ID:???
>>398
本当にありがとうございます!
対象外ファイルについては求めていた機能にばっちしな機能をつける事ができました。

戻る時の有効期限切れは言われたように変更しても変更前と同じ動作をしたままでした。
オリジナルのwwwsrch.cgiの382行目と391行目のTARGET=outをTARGET=migi(検索結果が表示されているフレーム名)に改造している事を
記述し忘れていました。
もし解決策が分かりましたらよろしくお願いします。

0400 ◆t5OOPenYX6 2006/05/29(月) 23:09:19ID:???
>>399

HTMLヘッダで、

<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">

と吐いてる行を消してみては?
なお、複数行に記述があるので自分で探し出してくださいよ。
04013962006/05/29(月) 23:35:22ID:???
>>400
返答ありがとうございます。

やってみましたが特に変化はないようです。
0402nobodyさん2006/06/03(土) 03:55:31ID:???
【.  CGI名  .】 Ranking-Edition
【配布先URL】 ttp://tamamo.honesto.net/cgi-park/ranking/
【 依頼期限 】 今月中
【. 依頼内容 】投票期限をつけたいです。管理画面であらかじめ期限を決めておく、
あるいは「締切ボタン」等を押すことで投票出来なくなるようにしたいです。
0403nobodyさん2006/06/03(土) 07:19:50ID:???
>>402
○月○日まで
って書いておいて○月○日になったら消しちゃえば?
0404nobodyさん2006/06/03(土) 09:50:16ID:???
【.  CGI名  .】 打鍵トレーナー
【配布先URL】 ttp://www.purasusikou.jp/muras/cgisoft/dakentype/dakentop.html
【 依頼期限 】 特にありません
【. 依頼内容 】 「ローマ字読みで表示される初期値」に「ぁ」「っ」「ゃ」等の小文字の
          「la」「ltu」「lya」か「xa」「xtu」「xya」の選択を追加したいです。

どうかよろしくお願いします。
0405nobodyさん2006/06/03(土) 12:31:54ID:???
>>404
漢だったらひらがな入力をs(ry
0406nobodyさんNGNG
>>402
試してみたらそのスクリプト致命的な穴が…
JavaScriptとか実行し放題やで
0407nobodyさん2006/06/03(土) 19:03:13ID:???
なんつーか…合掌
0408nobodyさん2006/06/03(土) 21:37:50ID:???
最近、ケチになったな。ここ。
前に改造の依頼を出すと、ほとんど返ってきてたような記憶が。
人間が小さくなったんだなぁ〜。っと言ってみるテスト。
0409nobodyさん2006/06/03(土) 23:36:35ID:???
>>408
とりあえず>>402を見てこい、ハナシはそれからだ
0410nobodyさん2006/06/04(日) 05:18:08ID:???
>>381
使わせてもらおうと思いやってみたのですが、
カテゴリ>○○
のように、○○だけでなくその上の振り分け部分も出て来てしまうので
無駄に場所を取ってしまい困っています…
お手数ですが○○だけ表示する方法などありましたら教えて頂けると幸いです。
0411nobodyさん2006/06/04(日) 11:42:18ID:???
【.  CGI名  .】 YY-Board
【配布先URL】 kentweb
【 依頼期限 】 今週中にお願いします。
【. 依頼内容 】 禁止ワードを.txt形式で管理したいのです。
          .txtの中は禁止ワードを半角で区切るようにお願いします。
0412nobodyさん2006/06/04(日) 12:13:05ID:???
誰か僕を改造してください。
0413nobodyさん2006/06/04(日) 13:07:09ID:???
じゃあまず、自分をどこかにアップロードしな
0414nobodyさん2006/06/04(日) 21:20:22ID:???
>>412
著作権はクリア出来てるのかい?
0415nobodyさん2006/06/04(日) 21:28:50ID:???
>>412
再配布OK?
0416nobodyさんNGNG
つまんねーVIPでやれよ
0417nobodyさん2006/06/04(日) 22:13:14ID:???
>>416のサイトの方がつまんね〜
0418nobodyさんNGNG
ごめん
0419nobodyさん2006/06/05(月) 12:58:34ID:???
>>402です・・・

>>403
投票結果は残しておきたかったんです・・・

>>406
そうだったんですか・・・違うスクリプト探した方がいいですかね・・・
0420nobodyさん2006/06/05(月) 23:27:42ID:???
>>419
どのくらいの規模かわからんけど
集計したら何かに書いておけば?
0421nobodyさん2006/06/06(火) 01:05:27ID:???
>>411
半角というのを半角スペースとみなして。。。
禁止ワードファイルをdenyword.txtとします。

yyini.cgiの254行目、$deny_wordの設定の後に以下を追加して下さい。

if (open(F, 'denyword.txt')) {
 chomp($deny_word2 = <F>);
 close(F);
 $deny_word2 =~ tr/ /,/;
 if ($deny_word eq '') {
  $deny_word = $deny_word2;
 } else {
  $deny_word .= ','.$deny_word2;
 }
}
0422nobodyさん2006/06/06(火) 01:15:24ID:???
>>410
>>381の追加部分の、
&linkmake($category[$i],1) → $category{$category[$i]}
0423nobodyさん2006/06/06(火) 11:31:20ID:ZWf+I518
【.  CGI名  .】 もっと書き込み隊
【配布先URL】 ttp://tackysroom.com/cgi_mkakikomitai.htm
【 依頼期限 】 特にありません
【. 依頼内容 】 @NG_words=('アホ','バカ'); みたいな感じでNGワード設定が欲しいです。
0424いしころ ◆cgAk1dwuCk 2006/06/06(火) 19:23:11ID:???
>>423
既にその機能はある
0425nobodyさん2006/06/06(火) 21:31:47ID:???
>>424
あら?ホントだ。いつの間にやらバージョンアップしてました。
すみません。お騒がせしました。
0426nobodyさん2006/06/07(水) 20:01:37ID:???
【.  CGI名  .】 次世代4氏牛
【配布先URL】 ttp://www.yoshinoya-dc.com/
【 依頼期限 】 米黒さん解禁までに
【. 依頼内容 】 タマネギ多すぎなのでネギ抜きでお願いします

一昔前、当時のおにゃにゃが吉野家で牛丼頼んだそうです
「この間ね?牛丼にタマネギばっかでお肉が全然なかったの(><)」
今でも彼女の言葉が忘れられません おねがいします おねがいします。

直接県下売りに行こうかと思いましたが、小さい男になりさがるワケにはいかなかった。
8年前の出来事のクレームの付け方教えてくれるチャットの住所求む!
0427nobodyさん2006/06/09(金) 15:33:44ID:???
面白いとでも思ってるのかね。。
0428nobodyさん2006/06/10(土) 12:25:51ID:???
ワレながらの傑作と思ってるんでしょ。
思ってなければ書かないでしょ。
スルーしとけ。
04294262006/06/10(土) 19:10:08ID:???
いや 寒いと思ってます 酒のつまみになんとやら…
一番下以外は本心 さらに実話なんだからいいタだろボケ!!
ホットケよ

=====次の依頼どうぞ======
0430nobodyさん2006/06/10(土) 19:12:24ID:???
本人か便乗かしらんが、>>429も寒い
氏ね
0431nobodyさん2006/06/11(日) 01:57:35ID:???
ここは他と類を見ない糞スレですね?;-)
0432nobodyさん2006/06/11(日) 12:29:51ID:???
>>431
× と
○ に
0433nobodyさん2006/06/11(日) 13:12:45ID:8QxzXRQL
【.  CGI名  .】 Sn Uploader
【配布先URL】 http://sugachan.dip.jp/download/uploader.php
【. 置き場所 .】 まだ設置していません。
【 依頼期限 】 今月中
【. 依頼内容 】 ドコモやAUの携帯からでもアップロードができるように
          できますか?よろしくお願いいたします。
0434nobodyさん2006/06/11(日) 13:32:47ID:???
改造するまでもなくその手のプログラムは存在する
0435nobodyさんNGNG
全く意味の無い改造だな、
携帯用のアップロード掲示板をレンタルできるサービスが幾つかあるからそっち使ったら?
PCから使うことを前提としたプログラムをわざわざ、ね…。
0436nobodyさん2006/06/11(日) 15:23:20ID:???
>>422
&linkmake($category[$i]) ではなくカテゴリーに変えるんですか…勉強になりました。
そして動作確認した所無事動きました。
ありがとうございました!

このままだと表示の時の区切りが『,』になってるんですが、『|』に変える場合
$category = join(', ',@category);を
$category = join('|',@category);にするだけでいいんですよね?
試してちゃんとなったものの、間違ってないか不安なので…
0437nobodyさん2006/06/12(月) 16:07:34ID:z9zmQD0T
【.  CGI名  .】 アクセス制限自動管理システム2
【配布先URL】 http://www.rescue.ne.jp/cgi/autopwd2/
【 依頼期限 】 今月中
【. 依頼内容 】 登録アドレスを携帯に指定したいのですが
@以下をセレクトボタンで指定するようにできますか?
よろしくお願いいたします。
0438nobodyさん2006/06/12(月) 19:52:56ID:???
>>437

できるよ。
その程度ならやってもらうまでもなく自分でやろうよ。
0439nobodyさん2006/06/12(月) 20:50:06ID:???
スレの意味ねーじゃんww
0440nobodyさん2006/06/13(火) 09:20:33ID:???
【.  CGI名  .】 ショートメッセージ
【配布先URL】 http://php.s3.to/simple/#short
【. 依頼内容 】 レス番号の表示。 $message = の部分で表示できるように、$number見たいな感じでお願いします
04414402006/06/13(火) 10:34:05ID:???
書き忘れましたが、IP(orホスト名)のコメントアウト埋め込みも同様に出来ると嬉しいです
0442nobodyさん2006/06/13(火) 11:08:55ID:???
考えてみたらレス番はタグで出来そうなので、どっちかというとIP優先で_| ̄|○
0443nobodyさん2006/06/13(火) 15:21:26ID:???
>>440
何が言いたいのか良く分からんのでもっと詳しく。

hage >> はげ -13(Tue) 12:30 pm-
hoge >> ほげ -13(Tue) 05:28 am-
moge >> もげ -12(Mon) 10:22 am-
huge >> ふげ -12(Mon) 09:45 am-

を

21. hage >> はげ -13(Tue) 12:30 pm- <!-- 123.456.789.0 -->
20. hoge >> ほげ -13(Tue) 05:28 am- <!-- 123.456.789.1 -->
19. moge >> もげ -12(Mon) 10:22 am- <!-- 123.456.789.2 -->
18. huge >> ふげ -12(Mon) 09:45 am- <!-- 123.456.789.3 -->

みたいにしたいということ?
0444nobodyさん2006/06/13(火) 17:00:57ID:???
【.  CGI名  .】 SERAPHIC BBS V02
【配布先URL】 http://www.seraph-network.jp/cgi-home/cgi-download/SERAPHIC_BBS/V02.htm
【. 依頼内容 】携帯の場合IPやホストではなくutnで識別したいのですが
http://www.hide07.jpn.org/blog/item/64を参考に自分でもやってみましたが
送信ダイアログすら出せませんでしたorz
0445nobodyさん2006/06/13(火) 19:36:25ID:6qfeHVKf
【.  CGI名  .】 Giko-Counter 1.2     
【配布先URL】 http://www.cg-web.com/【閉鎖】
【. 置き場所 .】 http://marunage.s201.xrea.com/joyful/img/436.lzh
【 依頼期限 】  出来れば今週中にお願いします
【. 依頼内容 】 現行だとリロードする度にカウントが上がってしまいます
         それを一定時間同じIPからアクセスしても上がらないようしたい

よろしくおねがいします
0446nobodyさん2006/06/13(火) 20:35:31ID:???
またまたよく考えてみたらol liだと表示される分だけになっちゃうから意味ないなぁ(´・ω・`)
0447リロード忘れorz2006/06/13(火) 20:36:04ID:???
>>443
言葉足らずですみません
まさにそういうことです
04481/32006/06/13(火) 21:10:21ID:???
>>445

giko_cnt.cgiの18行目あたりの
ここから↓

$count_file="./cnt.dat";

open(DATA,"$count_file");
&lock;
$number=<DATA>;
&unlock;
close(DATA);

$number=$number+1;

open(DATA,">$count_file");
&lock;
print DATA $number;
&unlock;
close(DATA);

ここまで↑
を、 次のように差し替える。
04492/32006/06/13(火) 21:13:02ID:???
ここから↓
$count_file="./cnt.dat";
$expire = 24 * 60 * 60; # 同一IPをカウントしない有効期限(秒)

open(DATA,"$count_file");
&lock;
($number, @logs) = <DATA>;
&unlock;
close(DATA);

chomp($number);
for ($num = 0; $num < @logs; $num++) {
chomp($logs[$num]);
($gmt, $ip) = split(/\t/, $logs[$num]);
if (time() > $gmt + $expire) { # 有効期限切れのデータは消す
$logs[$num] = "";
} elsif ($ENV{'REMOTE_ADDR'} eq $ip) { # IPチェック
$flag = 1;
}
}
if (!$flag) {
$number++;
open(DATA,">$count_file");
&lock;
print DATA $number."\n";
print DATA time()."\t".$ENV{'REMOTE_ADDR'}."\n";
print DATA @logs;
&unlock;
close(DATA);
}
ここまで↑
04503/32006/06/13(火) 21:14:14ID:???
俺は趣味レベルでしかもperlいじるのはすっごい久しぶりなんで、
もしかして何か抜けてたら寸魔村。

>>447
おっけー、そんじゃ今からぼけぼけやってみる。
0451nobodyさん2006/06/13(火) 21:47:42ID:???
>>450
ありがとうございます
期待してます
04521/42006/06/13(火) 22:46:34ID:???
>>450
ほいできた。


short.phpの23行目〜67行目あたりの
ここから↓

if(phpversion()<"4.1.0") {
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}

(中略)

for($i = 0; $i <= $max; $i++)
echo $lines[$i];
?>

ここまで↑
を、次のものと差し替える。
04532/42006/06/13(火) 22:47:14ID:???
ここから↓

if (!isset($_POST['name'])) { $_POST['name'] = ""; } //
if (!isset($_POST['message'])) {$_POST['message'] = ""; } //

if(phpversion()<"4.1.0") {
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
?>
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<font face="Arial"><b>-ShortMessage- 自由に書き込んで下さい</b> <small>b,i,s,uタグ可</small></font><br>
<b>N:</b><input name="name" type="text" size="10"
maxlength="10" value="<? echo $_POST['name']; ?>">
<b> : </b><input name="message" type="text" size="40" maxlength="60">
<input name="submit" type="submit" value=" Send "><br>
<?
$lines = file($logfile);//ファイルを配列に読み込む
//名前と本文がある場合書き込む
if ($_POST['message'] && $_POST['name']){
$message = $_POST['message'];
$name = $_POST['name'];
$num = 1; //
if(!$tag){
$message = htmlspecialchars ($message);//タグ不可なら
$message = str_replace("&", "&", $message);
}
if(get_magic_quotes_gpc()){//SJISなら¥除去
$message = stripslashes($message);
$name = stripslashes($name);
}
04542/42006/06/13(火) 22:47:51ID:???
$name = strip_tags($name);
$message = strip_tags($message, $allow_tag);//許可タグ以外除去
$message = eregi_replace("(style|onmouse)[^=]*=", "", $message);

//メールリンクつける場合
$message = eregi_replace("([[:alnum:]_\-\.]+)@([[:alnum:]_\-\.]+)","<a href=\"mailto:\\1@\\2\">\\1@\\2</a>",$message);
//自動リンクつける場合
$message = ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)",
"<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$message);
$message = preg_replace("/(<(\w+)[^>]*>)([^<]*)/","\\1\\3</\\2>",$message);//閉じ忘れ
$date = gmdate("d(D) h:i a",time()+60*60*9);//日付のフォーマット
if ($lines && preg_match("/^(\d+)\./", $lines[1], $matches)) //
$num = $matches[1] + 1; //
$message = "\n{$num}. {$name} >> {$message} <font size=1>-<i>{$date}</i>-</font><!-- {$_SERVER['REMOTE_ADDR']} --><br>"; //
$fp = @fopen($logfile , "w") or die($logfile."が開けません");//書き込みモードでオープン
fputs ($fp, $message);//先頭に書き込む
for($i = 0; $i < $logmax; $i++)//いままでの分を追記
if (isset($lines[$i])) { fputs($fp, $lines[$i]); } //
fclose ($fp);//ファイルクローズ
echo $message;//すぐ表示
}
for($i = 0; $i <= $max; $i++)
if (isset($lines[$i])) { echo $lines[$i]; } //
?>

ここまで↑
ちなみに行末に//とだけ付けているのが修正箇所な。
04554/42006/06/13(火) 22:48:41ID:???
名前まちごた。上は3/4ね。

しかしこれ、書かれた当時はこれでも問題なかったのかも知らんが
試しに素の状態で設置して言われた通りに空のログファイルを用意してみたら
100個くらいのエラーメッセージを吐いて画面が埋まる。
まあその辺はきっちり直したつもりだけど、
そのほかにもログファイルをロックとか一切してないから
短い時間に何件もの書き込みが集中したら多分ログ飛ぶよ。
俺ならこんなものは使わずに他のを探すなあ。
04564452006/06/13(火) 23:03:38ID:???
>>448
動作確認できました
感謝感謝です
■ このスレッドは過去ログ倉庫に格納されています