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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/08/12 19:02ID:8QO/X9c1
「スクリプトを改造したいけど、言語の知識ゼロなんでつ」という人がいましたら
ここで依頼してください。ひょっとしたら改造してくれる人がいるかもしれません。

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

(1) 作者が改造依頼を受け付けていない場合このスレを利用する。
(2) スクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(3) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(4) 出来るだけ詳しく具体的に書くこと。(依頼は小出しにしない事)
(5) 御礼や動作報告は必須。技術がない分誠意を見せよう。
※答えてくれないからといって逆ギレする厨はお断り。

なお、多少なりとも自分でいじれる人は【スクリプト改造工房】スレをご利用ください。(ここは丸投げ)
★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc5.2ch.net/test/read.cgi/php/1077525387
0404nobodyさん04/10/10 10:44:47ID:???
【CGI名】 Web Patio
【配布先URL】 ttp://www.kent-web.com/bbs/patio.html
【依頼内容】
各スレッド及びレスへIP表示機能の追加。

>>88氏とかぶるのですが、そちらの回答はもう消えてなくなってるようなので(汗
よろしくお願いいたします。
0405nobodyさん04/10/10 12:49:13ID:???
>>403
> COMCHATを利用してるんですが、簡単に名前の字数を制限する改造ないでしょうか

その改造を、難しく改造することの方が難しいな。
0406nobodyさん04/10/10 22:28:36ID:???
名前を会員登録制にしてセッション管理させるとか
0407nobodyさん04/10/11 05:50:46ID:???
指定した特定の文字から300文字以上で作成し、管理人が気に入った名前のみに制限するとか・・・

これならかなり実装が面倒くさそうだ
0408351,38204/10/11 10:31:58ID:???
その後まともに動いたんですか。
0409春美04/10/11 17:00:20ID:2jEjaCQp
http://webmin.bbzone.net/subcon/cgi.htm
ここにある掲示板をIDとパスワード付の会員制掲示板にしたいです
KENT WEBさんの「WebProtect」を使おうとしたんですけど私には難しすぎました(´Д⊂
どうかよろしくお願いします!ペコリ
0410nobodyさん04/10/11 20:28:04ID:RK1TEjDq
>>409
.htaccessでPW制にすればいいじゃん。
0411nobodyさん04/10/11 23:36:58ID:GOToQYTL
http://switch-blade.org/bl/archives/000294.html
http://mega.cheap.jp/blog/archives/2004/09/mtvote.html

いわゆるMTの投票用のプラグインですが、WordPress MEに
変えた奴作ってください。お願いします。
0412nobodyさん04/10/12 14:59:59ID:???
【.  CGI名  .】ZeroBoard(PHP)
【 配布先URL 】http://www.nzeo.com/
【. 置き場所 .】http://www.nzeo.com/bbs/data/cgi_download2/zb41pl4.zip
【. 依頼内容 】
韓国産ですので日本語化お願いしますm(__)m
0413nobodyさん04/10/12 18:01:38ID:???
>>404
# WebPatio v1.5
http://hk2ch3.hp.infoseek.co.jp/cgi-bin/up/source/up0012.txt
http://hk2ch3.hp.infoseek.co.jp/cgi-bin/up/source/up0013.txt
http://hk2ch3.hp.infoseek.co.jp/cgi-bin/up/source/up0014.txt

上の3つのファイルをリネームしてアップロード

up0013.txt −リネーム→ regist.cgi
up0012.txt −リネーム→ init.cgi
up0014.txt −リネーム→ patio.cgi
0414nobodyさん04/10/12 21:02:47ID:???
【.  CGI名  .】TOPICS BOARD Ver.1.20
【 配布先URL 】http://genesis.vis.ne.jp/
【. 置き場所 .】http://genesis.vis.ne.jp/cgi/bbs/topics_board/topics_board.lzh
【. 依頼内容 】
新しい書き込みが上になるようになっているのを、下に続くようにしたい。

どなたかお願い致します。
0415nobodyさん04/10/12 22:49:50ID:???

結構混んで来たな…。
0416nobodyさん04/10/13 00:33:59ID:???
>>412
氏ね
0417nobodyさん04/10/13 00:47:40ID:???
>>414
748行目のunshiftをpushに書き換え
http://hk2ch3.hp.infoseek.co.jp/cgi-bin/up/source/up0015.jpg
041841704/10/13 00:49:17ID:???
s/748/678/
0419nobodyさん04/10/13 12:00:13ID:hsIzEpGK
【.  CGI名  .】 apeboard Ver2.1
【配布先URL】 http://www.2apes.com/products/apbd_dl.html
【. 依頼内容 】スキン式掲示板。投稿者の記事編集を可能にしたいです。
(削除機能のみ最初からついてます)
編集法としては
その1.投稿記事ごとに「編集」リンクを貼り
(クリック→pass記入/passは最初に記入したものが残ってる状態で→編集頁へ)、
いけるようにしたいと思っています。
その2.<SELECT>タグの<OPSION>で「削除」「編集」を選べるようにしたいです。

その1、その2どちらの方法でもかまいません。宜しくお願いします。
0420nobodyさん04/10/13 12:49:47ID:???

【.  CGI名  .】  Cool Note 2
【配布先URL】  http://www.coolandcool.net/pcg/index.html
【. 置き場所 .】   http://www.coolandcool.net/file/cn2.zip
【. 依頼内容 .】

 ・記事を書いたら、トップページ(index.html)に記事の題名を書き込ませたい
(本文へのリンクもしたいですが…どうでしょうか。)

Perl 文法は、自分では全くわからないです(汗
どなたか改造してくださいませんでしょうか。よろしくお願いします。
042141404/10/13 14:16:06ID:???
>417
出来ました!ありがとうございました!
0422nobodyさん04/10/13 17:05:13ID:???
>>419
今やってるけど改造したのは再配布できないから
メールアドレス晒してくれたらそれ宛てに添付して送るよ
042341904/10/13 19:27:29ID:???
>>422 さん
有難う御座います。メールアドレス貼っておきました。
初心者の自分に優しくしてくださり嬉しいです。
0424nobodyさん04/10/13 23:19:14ID:DMPwenhJ
【.  CGI名  .】  singapore
【配布先URL】  http://singapore.sourceforge.net/
【. 置き場所 .】  http://easynews.dl.sourceforge.net/sourceforge/singapore/singapore-0.9.9b.zip
【. 依頼内容 .】

アメリカ産のギャラリーphpです。
翻訳サイトなど利用してなんとか設置したのですが、いざファイルを上げようとすると
パミッション705でフォルダを自動作成するため「編集できない」とエラーを出します。
鯖はxreaで、phpとして使いたいのでセーフモードでの実行となります。

*以下は、ブラウザから作成したフォルダの名前を変更しようとした場合のエラーメッセージです。
Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 12052 is not allowed to access /virtual/***/public_html/***/galleries/フォルダ名 owned by uid 1000 in /virtual/***/public_html/***/includes/io_csv.class.php on line 232
Warning: fopen(galleries/./フォルダ名/metadata.csv): failed to open stream: No such file or directory in /virtual/***/public_html/***/includes/io_csv.class.php on line 232

漠然と
chmod('フォルダ名',0606);
をどこぞに追加したらいいのかな?とは思うのですが…
どうぞご教授くださいませ…。
0425名無しさん@お腹いっぱい。04/10/13 23:58:57ID:???
【.  CGI名  .】  imenu
【配布先URL】  http://ime.st
【. 置き場所 .】   http://ime.st
【. 依頼内容 .】このCGIのソースを教えてください。
0426nobodyさん04/10/14 03:03:33ID:???
名前:
E-mail: sage
内容:
【CGI名】 Web Patio
【配布先URL】 ttp://www.kent-web.com/bbs/patio.html
【依頼内容】
2chのようなトリップ機能の追加

>>88>>404氏と同じで申し訳ありません。
413氏が404氏宛にUPされているファイルを頂いたのですが、
各スレッド表示画面でトリップが表示されませんでした。
(UPされているファイルのリネームは正しくさせて頂きました)

お手数をおかけして申し訳ございませんが、宜しくお願い致します。
042742604/10/14 03:06:27ID:???
上記依頼の上から三行は、誤って記入してしまいました。
申し訳ございませんでしたm(_ _)m
0428nobodyさん04/10/14 12:05:27ID:???
【.  CGI名  .】 会員登録 
【配布先URL】 http://cgikon.com/search/detail.php3?cgi_id=319

【. 依頼内容 】 会員登録時に、クッキーを使用して、二重投稿ができないように
          したい。

   初めまして。 cgiの知識がほとんどありません。なんとか自分でも
   いろいろ試してみたのですが、どうしてもだめでした。
   どなたか、よろしくお願い致します。
0429まい04/10/14 12:16:26ID:???
【.  CGI名  .】 momoco V4d [各携帯端末対応掲示板スクリプト]

【配布先URL】  ttp://www.momoco.tv/pc/
(現在閉鎖か、サーバーダウンしているかで見れない状態になってます)
        
【. 置き場所 .】 ttp://mypage.naver.co.jp/momoco/
サポート掲示板にて、以前私と同様の質問なされた方がいらっしゃったのですが、momoco.cgiの該当箇所を書き換えれば出来ますと返答なされてましたので
私が所持していますmomoco4d.lzhをUPします。
http://marunage.web2.poporo.net/joyful/img/155.lzh

【. 依頼内容 】 
CGIオプションで「発言者利用環境表示機能」というのがあるのですが
これを使用すると、「環境変数 HTTP_USER_AGENT」がそのまま表示され
携帯で閲覧するとかなり見難い状態になります。
特にボーダホンの方の環境変数はかなり見難いです。
例: [J-PHONE/4.2/V601N/SNJNEC3184264 N/01000100 Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.1]

なので、PCユーザー書き込みなら「PC」携帯ユーザーが書き込んだら「利用機種」のみ表示される様にしたいのです。

どうかよろしくお願い致します。
0430nobodyさん04/10/14 12:23:40ID:???
>>428

 すいません、もう一つ依頼内容を追加させていただいてもよろしいでしょうか。
 このcgiにはロックファイル機能もついていませんでした。
 クッキーの二重投稿をできないようにするのと、ロックファイル機能も
 つけていただけないでしょうか。
 お手数をおかけします。よろしくお願い致します。
0431nobodyさん04/10/14 13:34:40ID:???
>>428
ttp://cgikon.com/agreement.html
> 2.基本的に改造・改変することは認められません。
> 2.-1.当サイトでカスタマイズのご依頼を受けつけています。
0432nobodyさん04/10/14 15:53:30ID:???
>>431

 実は知っていたんですが、
 依頼したところ「カスタムレベルではなく、
新規扱いになる」との返答をもらい、
「これは新規作成レベルではないだろー!!」と思って、
投稿させていただきました。失礼致しました‥。
043341104/10/14 15:56:51ID:OsCu918i
俺の依頼引き続きお願いします。
0434nobodyさん04/10/14 16:36:13ID:???
>>432
新規扱いだろうと改造には変わりない。バカですか?
大体会員制うんぬんいってるのはリアル厨房でしょ。
.htaccess使うなり会員制利用が出来るところをレンタルシレ。
0435nobodyさん04/10/14 17:16:17ID:???
zope なり xoops なり
0436nobodyさん04/10/14 21:29:30ID:???
【.  CGI名  .】Reversi Fight
【配布先URL】ttp://homepage3.nifty.com/masas/sdir/freecgi/revf/index.html
【. 依頼内容 】ランキング登録時におなまえとコメントが必須となっています。
そのおなまえとコメントを無記入でも投稿できるようにしていただけないでしょうか。
またその時、無記入の空欄のままランキング登録されるのではなく
おなまえにNONAME、コメントにコメントなしと表示されるようになると助かります。
よろしくお願いします。
0437nobodyさん04/10/14 23:22:26ID:???
>>436
revf.cgi 188-193行の

if (($mode eq "rmes") && ($etime ne "") && ($name eq "")) {
&error(7);
}
if (($mode eq "rmes") && ($etime ne "") && ($msg eq "")) {
&error(7);
}



$name = '名無しさん' if (!$name);
$msg = '本文無し' if (!$msg);

に差し替える
0438nobodyさん04/10/15 00:18:54ID:???
>>437
ありがとうございます。
早速差し替えて試してみたところエラーが出てしまいます。
ゲーム画面をクリックしゲーム画面へ移動すると
「ERROR!二重投稿はできません」と表示されゲームが始められない状態です。
お手数ですが、今一度お願いします。
0439nobodyさん04/10/15 01:44:46ID:???
>>438
何をどうやって駄目だったのかぐらい書け。
画面保存してUPするぐらいのことは当然すべき。
0440nobodyさん04/10/15 02:47:50ID:???
>>439
言葉足らずですいませんでした。

何もいじらずディフォルトの状態で設置での動作確認できました。
そして437へ差し替えたrevf.cgiへ変更し
revf.cgiへアクセスすると以下の画面が表示されます。
ttp://haiiro.info/up/file/640.gif
437の該当部分以外の変更は一切していません。

何をどうやって→revf.cgiを書き換えてrevf.cgiへアクセス
駄目だったのか→revf.cgiへアクセスすると「ERROR!二重投稿はできません」と表示される

それではよろしくお願いします。
044143704/10/15 07:40:17ID:???
>>440

ああ、普通に

if (($mode eq "rmes") && ($etime ne "") && ($name eq "")) {
$name = '名無しさん';
}
if (($mode eq "rmes") && ($etime ne "") && ($msg eq "")) {
$msg = '本文無し';
}

これだけで良かったか。ごめんこれにしてみて。
0442nobodyさん04/10/15 16:13:22ID:04NHNn3O
当スレッド>>153で改造をお願いしたものです。その節はお世話になりました。
同じスクリプトなのですが、改造していただいた「直接移動リンク」で
移動すると、買い物カゴの中身が0になってしまう現象が起きることに
気がつきました。
買い物カゴの中身を保ったまま直接移動できる方法はないでしょうか。
ショッピングカートのソースはhttp://suehiro.main.jp/cart02/cart.txt
実際のCGIはhttp://suehiro.main.jp/cart02/cart.cgiです。
他のCGIのソースなどは>>171>>174にある通りです。
どなたか、宜しくお願いいたします。
0443nobodyさん04/10/15 16:17:48ID:???
【.  CGI名  .】  imenu
【配布先URL】  http://ime.st
【. 置き場所 .】   http://ime.st
【. 依頼内容 .】このCGIのソースを教えてください。
2ちゃん風にURL押したらクッションページが出るようにしたいのでお願いします。
0444王様のブラチン04/10/15 16:54:24ID:???
改造依頼じゃないからthrough
0445nobodyさん04/10/15 17:06:59ID:???
>>443 そういう配布スクリプトはすでにある。探せ。
0446nobodyさん04/10/15 17:29:49ID:???
とりあえず・・・

最近>>1を読んでないと思われる依頼多し。依頼者は読むべし

でも良く見たら、依頼時にテンプレ(>>2)を使うようにって書いてないな
前スレからの暗黙の了解になってたから入れ忘れだ
0447nobodyさん04/10/15 19:00:45ID:???
>>404>>426
すまん、regist.cgiがオリジナルのままのやつアップしてた
アップしなおしたから>>413の通りもう一回アップして
0448nobodyさん04/10/15 19:48:11ID:???
>>441さん。ありがとうございます。規制がかかってPCから書き込みできず短文ですいません。動作確認とれました。本当にありがとうございました。
044942604/10/16 03:02:25ID:???
>>447さん
再度UPして頂き、有難うございます。
DLさせて頂いたところ、正常に動作しておりました。

お手を煩わして申し訳ございませんでした。
本当に有難うございました。
0450nobodyさん04/10/16 03:45:06ID:kW+g83Tm
【CGI名】r_board
【配布先URL】http://apollorec.main.jp/
【依頼内容】Windows+apache2の環境で使ってるため
日本語名のクッキーが文字化けします
文字化けしないように直してください
よろしくお願いします
0451nobodyさん04/10/16 18:48:11ID:???
【CGI名】Akiary
【配布先URL】http://www.hi-ho.ne.jp/yakira/akiary/
【置き場所】http://www.hi-ho.ne.jp/yakira/akiary/download/akiary051.lzh
【依頼内容】
書いた時にHTMLを吐くのですが、吐き出す HTML を一つの記事につき1ページという風にするということは出来ませんでしょうか。
なにとぞ、よろしくお願いします。。。
0452nobodyさん04/10/17 03:42:33ID:???
【.  CGI名  .】  Referer-Sweeper
【配布先URL】  http://kan-chan.stbbs.net/download/cgi/refswp.html
【. 置き場所 .】http://kan-chan.stbbs.net/download/cgi/refsweep.txt
【. 依頼内容 .】このCGIのソースを教えてください。
2ちゃん風にURL押したらクッションページが出てソースを確認できるようにお願いします。
(view-source: ボタンをURLの横に表示するようにお願いします。)
リフレッシュは特に必要無いです。
したらばも同じ様な感じです。
0453nobodyさん04/10/17 05:40:19ID:???
>>452

>このCGIのソースを教えてください
http://kan-chan.stbbs.net/download/cgi/refsweep.txt


バカは死ね。
045445204/10/17 12:25:30ID:mQTh/51z
>>453
2ちゃん風に改造依頼です。
045545204/10/17 13:22:39ID:mQTh/51z
解決しました。
バカでした
045641104/10/17 16:15:51ID:D9U4imHC
おれのはまだかな?
0457nobodyさん04/10/17 17:51:48ID:???
>>456
氏ねや乞食野郎
045842404/10/17 23:55:39ID:???
これはやっぱり、phpをセーフモードで動かす限り無理なんでしょうか…
cgiとして使えばセーフモードにならないらしいのですが、
phpの方が負荷が少ないと聞いたのでできればphpとして使いたいのですが…
0459nobodyさん04/10/18 12:58:16ID:???
【.  CGI名  .】 PHP-I-BOARD
【配布先URL】   http://php.s3.to/bbs/bbs8.php
【. 置き場所 .】  http://php.s3.to/bbs/temp/ibbs.php?
【. 依頼内容 】  トリップ機能を追加したい

よろしくおねがいします
0460nobodyさん04/10/18 14:39:11ID:???
>>459
一応パッチ作ったけど、どこにupすればよい?
そのまま貼ってよければ適当に分割/改行して貼ります。
0461nobodyさん04/10/18 15:15:02ID:???
>>460さん
ありがとうございます。
分割と改行でここに貼ってください。
0462nobodyさん04/10/18 15:21:05ID:???
--- ibbs.php.orig   Mon Oct 18 14:18:17 2004
+++ ibbs.php    Mon Oct 18 14:23:12 2004
@@ -546,10 +546,11 @@
   // 新No.

   $newnum = $num+1;

   $font = $post['font'].";".$post['hr'];

+  $post['name2'] = trip($post['name']);

   $post['pass'] = crypt($post['delkey'], my_crypt($post['delkey']));

   // 先頭用データ、記事データ生成

-  $newfline = "$newnum<>{$post['name']}<>{$post['comment']}<>{$post['ip']}<>".time()."\n";

-  $newline = "$newnum<>{$post['now']}<>{$post['name']}<>{$post['email']}<>{$post['subject']}<>「改行」
{$post['comment']}<>{$post['url']}<>$font<>{$post['ico']}<>{$post['type']}<>{$post['pass']}<>{$post['ip']}<><>\n";

+  $newfline = "$newnum<>{$post['name2']}<>{$post['comment']}<>{$post['ip']}<>".time()."\n";

+  $newline = "$newnum<>{$post['now']}<>{$post['name2']}<>{$post['email']}<>{$post['subject']}<>「改行」
{$post['comment']}<>{$post['url']}<>$font<>{$post['ico']}<>{$post['type']}<>{$post['pass']}<>{$post['ip']}<><>\n";

   // クッキーセット、2週間有効

   setcookie("ibbs[name]", $post['name'], time()+14*86400);

   setcookie("ibbs[email]", $post['email'], time()+14*86400);
0463nobodyさん04/10/18 15:22:02ID:???
@@ -887,6 +888,28 @@
   echo "<pre>";

   var_export($str);

   echo "</pre>";

+}

+/* トリップ機能 */

+function trip($name) {

+    $name = str_replace("◆","◇",$name);

+    $temp = explode('#',$name);

+    $key = $temp[1];

+    $o=-10;

+

+    $m = array(':',';','<','=','>','?','@','[','\\',']','^','_','`');

+    $n = array('A','B','C','D','E','F','G','a','b','c','d','e','f');

+

0464nobodyさん04/10/18 15:22:33ID:???
+    $salt = substr($key . 'H.', 1, 2);

+    $salt = preg_replace('/[^\.-z]/', '.', $salt);

+    $salt = str_replace($m, $n, $salt);

+    if($key != ""){

+    $id = substr(crypt($key, $salt), $o); //$oはトリップ桁数 x -1(10桁のとき、-10)

+        $result = $temp[0].'◆'.$id;

+        return $result;

+    }else{

+        return $name;

+    }

+

 }

 // スタート!

 if (!isset($_GET['page'])) $_GET['page'] = 0;

0465nobodyさん04/10/18 15:24:26ID:???
変な空行入ってるorz

あと「改行」ってところで改行してあります。

0466nobodyさん04/10/18 19:53:29ID:???
>>462
うpろだあるんだけどなぁ〜

【まるなげどん】あぷろだ。スクを貼るのに必要な方はここを使ってください。(初代スレ132に感謝)
          依頼者はUPするときこちらにも依頼レスをコピペ。
          (神がレスし易いから・ここへの依頼コピペはマルチに当たりません)
  http://marunage.web2.poporo.net/joyful/joyful.cgi
046745904/10/18 23:06:10ID:???
>>460さん
エラーも出ず、無事に動いています。
本当にどうもありがとうございました。

>>466さん
うpろだがある事に気がつかず、ここに貼り付けを頼んでしまいました。
スクとはスクリプトの事なんですね。
次からはテンプレにはしっかり目を通します。
046846204/10/18 23:30:22ID:???
>>466
ごめん。>1と最新100しか見てなかった。
0469nobodyさん04/10/19 00:54:04ID:???
【CGI名】 WebPatio Ver: 1.51
【配布先URL】 http://www.kent-web.com/bbs/patio.html
【依頼内容】
スレッドの削除を本人ができないようにしたい(つまり修正のみ)にしたいです。
あと、1の書き込みのみ修正可で2以降のスレは修正も不可にするのは可能でしょうか?
0470L-point ◆Spt.96.RcA 04/10/19 01:07:14ID:???
手っ取り早くregist.cgiの1310行目を削除、1311行目を変更(1234は任意の文字列でOK)
&error("パスワードが違います") if($in{'pwd'} ne "1234");
0471L-point ◆Spt.96.RcA 04/10/19 01:11:42ID:???
>>470>>469に対してね
あと、"パスワードが違います"を管理者のみと変更することとパスワード入力欄をなくすくらいは分かると思うので割愛
047240004/10/19 03:45:37ID:???
>400 にてPHPの改造をお願いさせていただいたものです。
無礼ながら再度の改造依頼をお願いしたく、書き込みさせていただきます。


【.  CGI名  .】  PbsChat マルチルーム高機能チャット
【配布先URL】  http://feather.cx/pbs/
【. 置き場所 .】  http://feather.cx/pbs/DL/pbschat22.zip

【. 依頼内容 】 
(1)おみくじ機能の改造 ( omikuji.php )
 現在「チェックボックス+発言」で結果が出る形になっているのを「ボタン」だけにしたい

(2)発言復活復活機能をつけたい ( top.php )
 サーバーや回線などの問題で飲まれてしまった発言を復活させる機能が欲しい
 発言復活はボタンだと嬉しいです

(3)現在IPで取得している接続情報をホストで取得し表示させたい ( set.php )

【. 補足 】 
(1)のおみくじ機能はデフォルトでは搭載されておらず、omikuji.php を読み込む事で機能している様です。
(2)の発言復活機能はJavaScript(?)で付ければ良い様なのですが、自分ではさっぱりでした。
(3)に関しては出来ればで結構です。


注文も多く難解なお願いな為、お引き受け下さる方はなかなかいらっしゃらないのだと思いますが、
もしお引き受け下さると言う方には、5000円程度の小額ですがお礼をさせて頂きますので、
どうか何卒、お願い致します。
またこの書き込みを冷やかしや荒し等と不快に思われた方にはお詫び申し上げます。
0473nobodyさん04/10/19 13:48:23ID:???
>>472
> register_globalsがOffになっていると当サイトのスクリプトは動作しません。

って、イヤすぎるぞ。
いくら、.htaccessで上書きできるとはいえこんなスクリプト使う(弄る)のイヤだ。

と言うだけなのもなんなので、ヒントのようなモノだけでも
(1)意味不明。発言するたびに「大吉」とか出られてもうざいだけじゃないの?
(2)cookie喰わせればいいのかな?
(3)gethostbyaddr($_SERVER["REMOTE_ADDR"]);一発。

047447204/10/19 15:06:10ID:???
>>473
アドバイスありがとうございます。
register_globalsに関しては自分も当初さっぱり理解出来なかったのですが、
どうやら admin.php で管理をする際に register_globals を使用しているようで、
.htaccess ではなく自サーバーにON設定の記述をした php.ini をUPする事で対処しました。

(1)については、説明が足りず申し訳ございません。
現在は omikuji.php でおみくじ機能を増設した上で、「おみくじ」のチェックボックスにチェックを入れ、
なにか発言をする事で 「くじをひく(発言)>大吉です(くじの結果)」 の様に動作すると言うものです。
このチェックボックスをボタンにし、発言とは別にそのボタンを押せば結果だけが表示される、と言う風にしたいのです。
047547204/10/19 15:06:57ID:???
(2)ですが、自分が別のCGIスクリプトで見たものではJAVAを使っていました。
発言自動消去の機能の下に
   if(self.document.send.comment.value){
   self.rec = self.document.send.comment.value;
   }
をつけて、<script>のタグの中に
   function recover(){
   if(self.document.send.comment.value){
   }else{
   self.document.send.comment.value = self.rec;
   }
   self.document.send.comment.focus();
   }
   function clear_(){
   if(self.document.send.comment.value){
   self.rec = self.document.send.comment.value;
   }
   self.document.send.comment.value = "";
   self.document.send.comment.focus();
   }
と入れ、
   <input type="button" value="消去" onClick="clear_()">  <input TYPE="button" value="発言復活" onClick="recover()">
というボタンで設置する、と言うものだったのですが、単純な移植では動きませんでした…

(3) >gethostbyaddr($_SERVER["REMOTE_ADDR"]);一発。
すみません、これはどこに記述すれば良いのでしょうか…ご指導頂けると幸いです。

いろいろご迷惑をおかけしますが、お力添えお願い致します。
0476nobodyさん04/10/19 15:16:35ID:???
JAVA じゃなくて JavaScript だろ。
それ単純に移植すれば動くと思うけど。
form と text の name を合わせるぐらいの頭は欲しい。
0477鞠菊04/10/20 16:19:24ID:8SvBRvVL
【.  CGI名  .】 YY-BOARD v5.33
【配布先URL】 http://www.kent-web.com/bbs/yybbs.html
【. 依頼内容 】
現在使っているhttp://mk10.sub.jp/yybbs/yybbs.cgiに、
http://www.seifuen.co.jp/cgi-local/yybbs/yybbs.cgiのように、
昇進機能をつけたいです。

一様こんな→http://cuo.press.ne.jp/cgi/b07_1.html
改造するためのサイトを見つけたのですが、
自分は設置することで限界で全然わかりません。
どなたか改造できる人お願いします。
0478nobodyさん04/10/20 16:28:04ID:???
>>477
改造方法まで出てるんだから自分でやれ。ちょっと追加したりするだけだから誰だって出来る。
0479鞠菊04/10/20 16:32:55ID:8SvBRvVL
すいません。
「置き場所」です→http://mk10.sub.jp/yybbs.lzh
0480鞠菊04/10/20 17:13:33ID:8SvBRvVL
>>478
改造方法はあるんですが、バージョン違いでどこに追加するかがよくわからないんです。
0481nobodyさん04/10/20 21:05:21ID:???
>>480
でけた。
パッチ書いたのでうpするところ指定ヨロ。>466でいいのかな?

しかし、このスクリプトあんまりよくないな。
見づらくて、悲しくなったぞ。
叩きスレじゃないのでこれ以上は自粛。
0482nobodyさん04/10/20 21:23:22ID:???
【.  CGI名  .】 YY-BOARD v5.33
【配布先URL】 http://www.kent-web.com/bbs/yybbs.html
【. 依頼内容 】
記事削除時、自分以外の人が削除したとき、どんな記事を削除したのか分からないので、
記事削除時にそのログを自動的にtxtに書き出したいです。よろしくお願いします。
0483nobodyさん04/10/20 21:32:59ID:???
yyregi.cgi の 214-240行
$flag=0;
@new=();
open(IN,"$logfile") || &error("Open Error: $logfile");
$top = <IN>;
while (<IN>) {
($no,$reno,$dat,$nam,$eml,$sub,$com,$url,$hos,$pw) = split(/<>/);

if ($in{'no'} == $no) {
$flag++;
$pw2 = $pw;
next;
} elsif ($in{'no'} == $reno) {
next;
}
push(@new,$_);
}
close(IN);
if (!$flag) { &error("該当の記事が見当たりません"); }
if ($pw2 eq "") { &error("暗証キーが設定されていません"); }

$check = &decrypt($in{'pwd'}, $pw2);
if ($check != 1) { &error("暗証キーが違います"); }

unshift(@new,$top);
open(OUT,">$logfile") || &error("Write Error: $logfile");
print OUT @new;
close(OUT);
これを
0484nobodyさん04/10/20 21:33:16ID:???
$flag=0; $kakidasi = '';
@new=();
open(IN,"$logfile") || &error("Open Error: $logfile");
$top = <IN>;
while (<IN>) {
($no,$reno,$dat,$nam,$eml,$sub,$com,$url,$hos,$pw) = split(/<>/);

if ($in{'no'} == $no) {
$flag++; $pw2 = $pw; $kakidasi .= $_; next;
} elsif ($in{'no'} == $reno) {
$kakidasi .= $_; next;
}
push(@new,$_);
}
close(IN);
if (!$flag) { &error("該当の記事が見当たりません"); }
if ($pw2 eq "") { &error("暗証キーが設定されていません"); }

$check = &decrypt($in{'pwd'}, $pw2);
if ($check != 1) { &error("暗証キーが違います"); }

open(ROGU, '>./パス/' . time . '.txt') or &error('Write Error:' . time . '.txt');
print ROGU $kakidasi;
close(ROGU);

unshift(@new,$top);
open(OUT,">$logfile") || &error("Write Error: $logfile");
print OUT @new;
close(OUT);
これに
0485nobodyさん04/10/20 21:38:01ID:???
>>483-484
ありがとうございます、早速試してみます!
048648104/10/20 21:45:15ID:???
レス待つのが怠いから、勝手に>466にうpしました。
解凍して出てくるパッチはEUCでLFなのでSJISでCRLFに変換してから使ってください。
048748204/10/20 21:49:36ID:???
すみません、バージョン4.6の場合(regi.cgi分割前)の場合はどうすればよいですか?
4.6の元ソースはこれです↓
048848204/10/20 21:50:13ID:???
# ロック処理
if ($lockkey) { &lock; }

open(IN,"$logfile") || &error("Open Error : $logfile");
@lines = <IN>;
close(IN);
$top = shift(@lines);

$flag=0;
foreach (@lines) {
($no,$reno,$dt,$name,$mail,$sub,$com,$url,$host,$pw) = split(/<>/);

if ($flag == 0 && $in{'no'} == $no) {
$PW = $pw;
if ($reno eq "") { $flag=2; }
else { $flag=1; }
}
elsif ($flag == 2 && $in{'no'} == $reno) { next; }
else { push(@new,$_); }
}

if ($flag == 0) { &error("該当記事が見当たりません"); }
if ($PW eq '') { &error("該当記事には削除キーが設定されていません"); }

# パスワードを照合
048947204/10/20 22:18:58ID:???
規制で書き込みが出来なかった為返信が遅れてしまいました、すみません。

>>476
JavaScriptでした。浅学な為中途半端な事を言ってしまい申し訳ありません。
移植に関してはやはり知識が追いついていないようで、自分では無理でした。

どなたかご助力頂けると、本当に助かります。お願いします。
また協力しても良いと言って頂ける方は、メール欄にアドレスを記載しましたので
ご連絡頂ければ幸いです。
0490鞠菊04/10/20 22:26:24ID:vLO9vT62
>>481
ありがとうございました。

ただこれ保存したんですが、使い方がわからないのですが・・・。
どうやって開くんですか?
0491nobodyさん04/10/20 22:27:35ID:???
>>482
あほだな、キミは。
最初から4.6って言っておけばいいものを。

いい機会だから、5.33にバージョンうp汁。
0492nobodyさん04/10/20 22:30:41ID:???
>>490
 patch -p0 < yybbs.patch

わからなければ"パッチファイル 使い方"とかでぐぐってくれ。
あと、拡張子は適当に付けたヤツだから勝手にtxtとかに変えてもおk
049348204/10/20 22:41:40ID:???
試行錯誤の末できましたー
ヒントを与えてくださった>>483-48ヨン様、真にありがとうございました
0494nobodyさん04/10/20 22:58:35ID:???
ここにソース貼るなよ鬱陶しい
0495鞠菊04/10/20 22:58:59ID:vLO9vT62
>>492様、
txtで開けました!!
開けたのですが、これどうやって使うんですか?
"パッチファイル 使い方"で探しましたが見つからないんです。。
お願いします。
0496nobodyさん04/10/20 23:00:24ID:???
前の方の依頼完全に流れたなw
0497nobodyさん04/10/20 23:05:39ID:???
ま、ざまーみろだなw
0498nobodyさん04/10/20 23:16:38ID:???
何もしてないのに限って連帯感持つんだよな
鬱陶しいことこの上ない
0499nobodyさん04/10/20 23:26:35ID:???
>>495
とりあえず
Manpage of PATCH
ttp://www.linux.or.jp/JM/html/GNU_patch/man1/patch.1.html

cygwinでも入れてみればpatchコマンドがあるはずだからそれ使え。
わからんかったら、100回くらいそのpatchファイルを音読すればわかるかも知れん。
つーか、これぐらいは自分で解決して欲しい。

#Windows用のpatchあてられるツールも探したけどどうにも人に勧められるようなモノがなかった。

簡単に言うと、行頭の"-"が削除で"+"が追加。それ以外は変更場所をわかりやすくするために書いてあるだけ。
@に挟まれてる数字が大体の行数を示してくれているから、その気になれば手であてることだって出来る。
0500nobodyさん04/10/20 23:31:16ID:???
よしXdiffをダウソしてきてコンパイルすることろから始めるんだ。
0501カポコン04/10/20 23:34:07ID:???
厨房ってどうしてどいつもこいつもこう分かりやすいんだろう
オナニー覚えたて感丸出しだな、恥ずかしいやつめ
0502鞠菊04/10/21 00:48:13ID:WxBuFwPb
>>499様へ
指示された通りにやってみたのですが、500-ERRORがでてしまいます。
パーミッションは合わせました。
確認もしたのですが間違ってるところはないように思えるんですが、
コレあってるんでしょうか?→http://mk10.sub.jp/yybbs2.zip

何度もすいません。
0503nobodyさん04/10/21 01:11:26ID:???
>>502
$ perl -c yybbs.cgi
syntax error at yybbs.cgi line 446, near "+}"
syntax error at yybbs.cgi line 451, near "sub get_rank "
syntax error at yybbs.cgi line 457, near ";}"
yybbs.cgi had compilation errors.

エラーが出ておりますが?
446-447行目の行頭の"+"を削除。
それ以上のことは知らん。

頑張ってるのは認めるが、正直言って力不足だね。
配布サイトのFAQとか、サポート掲示板とかにも目を通すといいよ。
今のお前さんに役立つであろう事がたくさん書いてあるから。
■ このスレッドは過去ログ倉庫に格納されています