★三 【 スクリプト改造工房 PART 9 】 ★三 at PHP
[2ch|▼Menu]
[前50を表示]
200:196
07/01/12 15:49:54 Sg/zwaZY
保守

201:nobodyさん
07/01/15 00:23:08 ho2dYuVd
【.  CGI名  .】Online Server Status v 1.4 English Version
【配布先URL】URLリンク(www.schwebdesigns.com)
【. 置き場所 .】URLリンク(cowboy.jf.land.to)
【ヘルプ内容】
サーバーの状態確認PHPなのですが、現在サイトのトップページに使用しています。
このスクリプトを最終訪問者から10分後に来た訪問者が実行するようにしたいのです。
最終訪問者の時間記録>次の訪問者>時間確認>10分以内ならサーバーに問い合わせず、画像そのまま。
という形に出来ませんでしょうか?

いざ改造しようにも手も足も出ず書き込んだ次第です。宜しくお願いいたします。

202:nobodyさん
07/01/15 15:33:53
マルチはクタバレ。

203:201
07/01/15 18:14:43
重複申し訳有りません。
丸投げスレに依頼しましたのでそちらの方でお願い致します。

204:198
07/01/19 22:25:32
宜しくお願いします

205:nobodyさん
07/01/20 23:53:45
>>198
hcnt4.datの中身見れば分かると思うけど、
そのスクリプトはカウンタ名とダウンロード回数しか記録していない。
集計モードではファイルの置き場所が分からないのでそれを表示なんて無理。

どうしてもこのカウンタにこだわるのなら
ダウンロード回数をカウントする際にダウンロード先のURLも合わせて記録するようにすれば
一応おまいのやりたかったことも実現できるけど、
おまいの腕なら改造するよりそういう機能を持った別のCGIを探した方が早いだろう。

206:198
07/01/21 02:04:43
>>205
レスありがとうございます。

>ダウンロード回数をカウントする際にダウンロード先のURLも合わせて記録する
にチャレンジしていたのですが、自力では無理そうです。
私はこのCGIを気に入っていたのですが、変に改造して不具合が出ても困りますし、(今更ですが)別のものを探した方が早いと思うので、諦めて他に乗り換えます。
アドバイスありがとうございました。

207:nobodyさん
07/01/23 19:05:41
どなたかお願い致します。

【.  CGI名  .】 Web Patio 3.06
【配布先URL】 URLリンク(www.kent-web.com)
【ヘルプ内容】 
投稿フォームにプルダウン式の項目を追加し、その項目をスレッドタイトル横に表示させたいのですが
どのように改造すれば良いのでしょうか…

配布元のサポートの過去ログに「ラジオボタンで項目追加したい」と言う物があり、(URLリンク(www.kent-web.com)
それを参考に見よう見真似でプルダウンに置き換えてみたのですが、
初心者な上に、バージョンも違うので何をどこに追加挿入していいかわからなくなってしまいます…
どなたかお力添えお願い致します。

208:nobodyさん
07/01/23 19:40:59
当然ここで聞く前にKENTのサポート板でも聞いたよね?
そこでは何と言われたのかな?

209:207
07/01/23 22:01:06
>>207で記述した過去ログを参考にしてみろと言われましたが、
やっぱり上手く行かなかったのでこちらに質問に来ました…

210:nobodyさん
07/01/23 22:15:16
KENTのサポート板でちゃんと「言われた通りに過去ログを参考にしてみたけど
やっぱり分かりませんでした」と言ったんだよね?

211:207
07/01/23 22:24:47
そこまではしませんでした…!
また新にスレッドを作成して聞いてみたいと思います><
厳しいご対応ありがとうございました。
ご迷惑お掛けしてしまい申し訳ございませんでした。

212:nobodyさん
07/01/23 23:14:12
新しいスレッドじゃなく今のスレッドに続けてレスで書いた方がいいんじゃないかと思うんだが・・・
質問の内容は続いてるのに、いちいちスレッド立てられたら禿しくウザイよ。
KENTのサポート板覗いたことないからどういう構造になってんのか知らんけどさ。

213:nobodyさん
07/01/26 08:18:44 FhPFkwLT
【.  CGI名  .】 SS(C-BOARD)
【配布先URL】 URLリンク(www.skullysoft.com)
【ヘルプ内容】 携帯の固体識別番号を取得し、その取得の際通知を拒否した者をはじきたいのですがどうしたら良いでしょうか?ご伝授ください。




214:nobodyさん
07/01/26 10:47:43
自己解決しました。アクセル解析してif文で振り分けますね。

215:nobodyさん
07/01/26 14:08:16
ヴゥォオオン!!ヴゥォオォオオン!!!

216:196
07/01/27 09:14:27 0yEfcEBm
誰かお願いします;;

217:nobodyさん
07/01/27 15:15:20
自分でやる気がないものをここで聞くな。

218:196
07/02/02 12:58:55 tLR7xhcU
自分でできました!
やる気だせばタグを追加すればいいだけで簡単でした。
死ね糞ども。

219:nobodyさん
07/02/03 11:40:42
kent webにあるWEB PATIOの掲示板でスレッドの返信数を多くしたいので
すが(1000くらい)。

普通に返信数の設定を1000に変えるだけで問題はありませんか?
それともSQLとかデータベースを使ったほうがいいですか?

220:nobodyさん
07/02/03 11:46:44
知らんがな。サーバ運営に聞けよ。

まあマジレスするとたかだか1000件程度ならデータベースはいらんと思うけどな。

221:nobodyさん
07/02/12 19:46:19
アイコンを1つだけ選択して表示するためのルーチンを改造し
複数選択して表示できるようにしたいのですが
アドバイスいただけますでしょうか。
ラジオボタン式からチェックボックス式に変えてみましたが、
当然というか、それだけでは複数表示できませんでしたorz

以下、そのルーチン部分です。

sub icon_select {
unshift(@icon_image,"");
if($icon eq ""){ $icon = $icon_image[0]; }
$sel = "";
foreach $ico (@icon_image) {
if($ico ne ""){ $ico_img = "<img src=\"$icon_dir$ico\" align=\"absmiddle\">"; }else{ $ico_img = "なし"; }
if($ico eq $icon){ $sel .= "| <input type=\"radio\" name=\"icon\" value=\"$ico\" checked>$ico_img \n";}
else{ $sel .= "| <input type=\"radio\" name=\"icon\" value=\"$ico\">$ico_img \n";}
}
$sel .= " |\n";
return $sel;
}

222:nobodyさん
07/02/12 20:52:26
>>221
同じnameで複数の値を送信する用に改造したい場合、
・値を受け取るところで、値を変数に入れている部分を複数の値を配列に入れる改造が必要である。
・アイコンを表示する部分では配列に入った分だけ表示されるように改造する必要がある。

223:221
07/02/13 02:12:51
>>222
アドバイスありがとうございます。
教えていただいた事を参考に改めて挑戦してみます。

224:nobodyさん
07/02/21 14:01:46
【.  CGI名  .】 アイコンTeaChatV2
【配布先URL】 URLリンク(blog.tirno.net)
【.動作サンプル .】 URLリンク(www.tirno.net)
【ヘルプ内容】 
TEACHATにpup.cgiを追加したユーザーアップロード形式のアイコンチャットなのですが、
このアイコンが基本的に登録した順にセレクトボックス内に並ぶので、一人で複数とか登録すると
だんだんと探したり入室中に変えたりが遣りづらくなってしまいます。

また、登録時にパスを設けた専用アイコンは、また別に並ぶので、
「登録アイコン」「専用アイコン」それぞれを名前昇順で自動的にソートするようにしたいです。





225:nobodyさん
07/02/21 14:05:25
長くなってしまったので続きます。
関係部分はこんな感じです。(html.plの590〜672行あたり)

if(@iconu1){
$facemark = $facemark."<optgroup label=\"〜登録アイコン〜\">";
}
foreach (0 .. $#iconu1){
$icon_value = $icon_url . "\/" . $iconu1[$_];
if (!$icon) { $icon = $icon_value; }
if ($icon eq $icon_value) {
$iconch = " selected";
} else {
$iconch = "";
}
$facemark = $facemark."<option value=\"$icon_value\"$iconch>$iconv1[$_]\n";
}
if(@iconu1){
$facemark = $facemark."</optgroup>\n";


自分でも色々遣ってみたのですが配列が二重だからか、
ソート関数の使い方が今ひとつ要領を得なかったので此方で質問させていただきました。
宜しければどなたかご教授願えませんでしょうか?


226:nobodyさん
07/03/02 01:24:23
URLリンク(www.42ch.net)
このスクリプトで、ログファイルへのデータ追加時に
現在の年日時を取得して
2007/2/18 20:09
のような形式で行の末端に自動的に書き込むようにしたいのですが、
どの部分にどのような処理を加えれば良いでしょうか?


227:nobodyさん
07/03/04 21:22:44
とりあえず自分でどう書いてどう動かないのか言ってみ?

228:nobodyさん
07/03/10 17:08:20
sendmailについてお聞きしたいのですが

open(DATA,'| /usr/sbin/sendmail -t "xxxxxx@xxx.xxx"');
これなら通るのですが

$mlto="xxxxxx@xxx.xxx";
open(DATA , '| /usr/sbin/sendmail -t $mlto');
これだと通らないで困っています。

目的はログイン制CGI内部でメンバの特定人物指定によるメッセージ機能で
メッセージが入るとmsnメッセンジャーや携帯メールにお知らせするためのものです
サーバーは個人運営してるところでお借りしているのですがそちらに問い合わせる
前にこちらで相談してからと思いました。基礎を知らないものですみません。
アドバイスがあればよろしくお願いいたします。

229:nobodyさん
07/03/10 18:29:56
シングルクォート内では変数は展開されない

230:228
07/03/10 22:32:41
>>229
そうでした。忘れてました。ご指摘ありがとうざいます。
ダブルクォートで試してみましたがダメでした。
open(DATA , "|$mailer -t $mlto");も検索して見つけた次行
open(DATA , "|$mailer -t '$mlto'");もダメでした。
open(DATA , "|$mailer -t");print・・・; print DATA "To :$mlto";もダメでした。
一応一通り試してみたのですが自分では解決できそうにありません。
なにかアドバイスがあればよろしくお願いいたします。

231:nobodyさん
07/03/10 23:18:11
>>228>>229と言われて>>230に走るようでは
それ以上火傷しない内にもう止めろと言いたくなる。


232:228
07/03/11 00:10:26
>>231
言われる前に一通り試したのですがダメだったので相談しにきたのですが
止めろと言われるなら素直に借りてるサーバの管理者に相談します。
ありがとうございました。

233:nobodyさん
07/03/12 19:01:30 D70wnXmo
【.  CGI名  .】 2chブラウザ対応掲示板 (PATH_INFO対応) - Perl版 -
【配布先URL】 URLリンク(perl.toshinari.net)
【ヘルプ内容】 PC版の場合、アドレスがURLリンク(homepage)URLリンク(homepage))となるんですが
         携帯のアドレスはURLリンク(homepage)でしかアクセスできません
         URLリンク(homepage)でアクセスできる様にしたいのでお願いします

234:nobodyさん
07/03/12 21:45:30
【.  CGI名  .】KENT SUN BOARD(HTMLボード) Ver: 3.9
【配布先URL】URLリンク(www.kent-web.com)
【ヘルプ内容】携帯には対応してはいませんが、文字サイズを小さくしたりして
一応携帯からも表示できるようにしました。
そこで、携帯から書き込みをした時に機種名を表示させたいのですが、
とりあえず時間取得の変数に混ぜて表示させてました。
日時のあとに DoCoMo/2.0 N903i(c100;TB;W24H12) このように表示されるのですが、
このN903iの部分だけ表示させるにはどうしたらよいでしょうか?


改造した部分も書いたほうがいいでしょうか?

235:nobodyさん
07/03/13 09:00:16
>>234
そこまでできたならperl板行った方が…
正規表現で

^DoCoMo.* (.*)\(.+$
で\\1をとればいいんじゃないかな。


236:nobodyさん
07/03/13 13:23:35
【.  CGI名  .】 nicky.cgi
【配布先URL】 URLリンク(www.din.or.jp)
【ヘルプ内容】 
同日に記事を二つ以上作成すると、デフォルトでは後に作成したほうが上に来ます。
それを後に作成したほうを前に作成した記事の下に来るようにしたいです。
よろしくお願いします。

237:nobodyさん
07/03/13 17:28:48
>>235
ありがとうございます。
web製作板から誘導されてきたもので。
箇所を書きます。できればここにその形で修正を施してくれればありがたいです。


238:nobodyさん
07/03/13 17:29:36
#-------------------------------------------------
# 時間取得
#-------------------------------------------------
sub get_time {
local($date,@week);

$ENV{'TZ'} = "JST-9";
local($min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[1..6];
@week = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');

# 日時のフォーマット
if ($whatsnew) {
$date = sprintf("%04d-%02d-%02d (%s)",
$year+1900,$mon+1,$mday,$week[$wday]);
} else {
$date = sprintf("%04d/%02d/%02d(%s) %02d:%02d",
$year+1900,$mon+1,$mday,$week[$wday],$hour,$min);

# UA記録
my $ua = $ENV{'HTTP_USER_AGENT'};

if ($ua =~ /^L-mode/) {
$ua = 'L-mode';
} elsif ($ua =~ /^Mozilla/){
$ua = 'PC';
}

$date .= " $ua";
# UA記録終了
}
$date;}


239:nobodyさん
07/03/13 17:31:08
こんなかんじで後は$dateをログ生成の適当なところに書き加えてました。
正直今までプログラミングやったことがないので、何度もコピペしたりテストしたりして
と、まるっきり初心者です。
何度も携帯機種表示は試したのですがまるっきり。

もしあれならばperl板に誘導していただければ。

240:nobodyさん
07/03/14 09:16:53
>>239

if ($ua =~ /^L-mode/) {
$ua = 'L-mode';
} elsif ($ua =~ /^Mozilla/){
$ua = 'PC';
} elsif ($ua =~ /^DoCoMo.* (.*)\(.+$/) {
$ua = $1;
}


241:nobodyさん
07/03/14 20:29:06
>>240
ありがとうございます。
できました。

242:236
07/03/16 04:59:07
すみません、自己解決しました。

243:nobodyさん
07/03/21 15:25:47
jewel掲示板
URLリンク(www.groo-web.com)
この掲示板に禁止ワード設定を組み込みたいんですが、
jewel(改)
URLリンク(xxxw007.s12.xrea.com)
を見て、CGI本体の中に入れてもどうしてもエラーになってします。


あちこちの掲示板CGIを落として見て、jewelCGI本体の中に入れてもエラー。
どうカスタマイズしたら禁止ワード設定を組み込めるでしょうか?

初心者ですが、jeweはなんとか設置できました。.htaccecsもできた。
あーとーはー禁止ワードだーけー・・・orz

なんとか、教えて下さい。お願いします。




244:243
07/03/21 16:25:13 TD8dcTEz
# 禁止ワード(いくつでも追加可能)
#例 ('死ね','淫乱','援助交際','docomo')
#新規登録時の名前 タイトル メッセージ ホストに適用。
@input_deny = ('死ね','','');


##--禁止ワードチェック--##
foreach (@input_deny) {
if ($in{'name'} =~ /$_/i) { &error("名前に禁止ワードが含まれています。"); }
if ($in{'title'} =~ /$_/i) { &error("タイトルに禁止ワードが含まれています。"); }
if ($in{'comment'} =~ /$_/i) { &error("メッセージに禁止ワードが含まれています。"); }

}

これを追加するとエラーになってしまうのです。
何か足りないのでしょうか?

245:243
07/03/21 16:30:54 TD8dcTEz
#■投稿禁止ワード ""で囲って記入 複数設定する場合は『,』で区切ってください
# 設定した文字列が名前かメッセージに含まれる場合、投稿できません
# 必要ない場合は()
@deny_words = ("アダルト","エロ");


foreach $d_words (@deny_words) {if ($title =~ /$d_words/i) {&error("名前に投稿できない言葉が含まれています");} }
foreach $d_words (@deny_words) {if ($message =~ /$d_words/i) {&error("メッセージに投稿できない言葉が含まれています");} }

これは違うスクリプトですが、
これだけでもできますか??

246:nobodyさん
07/03/21 17:32:36
>243
マルチポストしてんじゃねーよ
市ねよクズ
スレリンク(hp板:455番)
スレリンク(php板:403番)

247:243
07/03/21 17:38:39 TD8dcTEz
他のあとにココ見つけたのですよ。ですから他には1つだけです。以下続き。

#####イタズラ投稿防止設定
# リモートホスト(またはIPアドレス)での投稿拒否
#ppp123.abc.or.jp などの場合は、数字の部分がアクセスのたびに異なるので
#数字の部分を .* (ピリオド+アスタリスク)に置き換えます。
#@deny = ('ppp.*.abc.or.jp','web.net'); #などと設定します。
@deny = ();

# 投稿記事内容にふさわしくない語句の禁止
# @word = ('セックス','エッチ','スカトロ','test', 'あああ','馬鹿');#などと設定。
@word = ();



#投稿拒否
sub deny {
foreach (@deny) {
if ( $host =~/$_/ ){ &error(1,"あなたの投稿は許可されてません。"); }
}
}

#禁止ワードチェック
sub wordcheck {
local($string) = $_[0];local($line);
foreach $line(@word) {
if (index($string,$line) >= 0) {
&error(1,"$line<BR>使用禁止の文字が使われているようです。");
}
}
これでは?

248:243
07/03/21 18:30:09 TD8dcTEz

うー、ページがエラーにならず書き込みができたのは以下だけですが、
禁止設定が働かない。何が足りないのでしょうか??

#■投稿禁止ワード ""で囲って記入 複数設定する場合は『,』で区切ってください
# 設定した文字列が名前かメッセージに含まれる場合、投稿できません
# 必要ない場合は()
@deny_words = ("アダルト","エロ");


foreach $d_words (@deny_words) {if ($title =~ /$d_words/i) {&error("タイトル名前に投稿できない言葉が含まれています");} }
foreach $d_words (@deny_words) {if ($comment =~ /$d_words/i) {&error("メッセージに投稿できない言葉が含まれています");} }

もう寸前まで出来てる気がする・・・

249:nobodyさん
07/03/21 18:57:27
>>243
>>5

250:243
07/03/21 19:30:00 TD8dcTEz
エラーは毎回Internal Server Errorと出ます。
鯖のログには何も。。掲示板のエラーログはありません。
やはり無理なのかな・・・orz

ランキング2つ、掲示板1つをムーバブル・タイプの中に設置、
ベーシック認証も設置できたのに、このカスタマイズで初挫折。

やはりカスタマイズは難しいですね。
ちなみに、CGIも巡り会って1週間の初心者です。

251:nobodyさん
07/03/21 20:24:05
ローカルにサーバも立てられない餓鬼にCGIなんてまだ早い。
>>243には絶対無理なので受精卵からやり直すように。

252:nobodyさん
07/03/22 17:29:14 ZUn5Ffec
なんだよ。結局誰も答えられないのかよ。
糞スレ終了だなwww

253:nobodyさん
07/03/22 21:27:27
マルチポストしてなけりゃ、ヒントくらいは教えてやってもいいかと思ったんだけどねえ
3回も同じものを読まされたらそんな気は失せる

254:nobodyさん
07/03/22 21:50:49 ZUn5Ffec
オマエもただのカスだなwwwwww


255:nobodyさん
07/03/22 22:03:46 8uBdXhS9
何で教えてもらう側の態度ってのが出来ないのかねぇ
わけのわからん売り言葉見てると折角のモノも書く気も起きん

256:nobodyさん
07/03/26 04:28:29
【 CGI名 】 Anthologys
【 配布先URL 】 URLリンク(www2s.biglobe.ne.jp)
【 利用規約(改造OK確認)】URLリンク(www2s.biglobe.ne.jp)
【 依頼内容 】 投稿するときの名前のクッキー保存をKENTさんとこと同じようにしてほしい。
名前を保存すると、文字化けするからです。

よろしくお願いします。


257:nobodyさん
07/03/27 10:58:52
ソースコピペなり何なりで同じようにすればいいわけだが
どこでつかえてるんだ?

258:256
07/03/27 11:43:48
Linuxの自宅サーバー(apache)とレンタルサーバーならば問題なく使用できるのですが、
Windowsの自宅サーバー(apache)だとどうしても、投稿の際の名前の欄が、
二度目から文字化けをしてしまいます。
Windowsの設定だとはじめは思いましたが、KENTさんの掲示板の場合
Windowsでも問題なく使用できているため、以前、セキュリティーなどの問題を指摘されましたが
結局Linuxを使用することになっていたので放置してました。
しかし、今回どうしてもWindowsで使用したいために質問させていただきました。
もし、よろしかったら、何行目をどのように訂正すれば良いのかご教授願えたら幸いです。




259:nobodyさん
07/03/27 11:48:18
それは本当にCGI側の問題なのか…?

260:256
07/03/27 12:14:21
100%とは言えないです。
ただ、すばらしいCGIなのでどうにかWindowsで
使用したいです。
一応↓が結果です。

    『Anthologys』
○ 自宅サーバーLinuxアパッチ
○ レンタルサーバー
× 自宅サーバーWindowsアパッチ

   『KENTさんのCGI』
○ 自宅サーバーLinuxアパッチ
○ レンタルサーバー
○ 自宅サーバーWindowsアパッチ

それから、なぜCGI側に問題があるかというと、
以前質問して指摘されたことがありました。
他に、CGIのことはあまりくわしくありませんが、
他のCGIが、Windowsで使用できる場合、
設定でどうにかなるのではないかと思ったからです。


261:nobodyさん
07/03/27 15:04:23
>>256
Windows+Apache2ならそうなるので、
 ・クッキーをエンコード・デコードする。
 ・Apache1系を使う。
のどちらか。


262:nobodyさん
07/03/27 15:38:55 tZOgiuH5

CGI上で、
男性の画像をotoko.gif、女性の画像をonna.jifとした場合、
それぞれのページにあった画面を表示させる方法を教えてもらますか?

実際の処理のところに<img src="otoko.gif">を挿入すると、
女性の方にも表示されてしまいます。


263:256
07/03/27 15:46:53
【 CGI名 】 Anthologys
【 配布先URL 】 URLリンク(www2s.biglobe.ne.jp)
【 利用規約(改造OK確認)】URLリンク(www2s.biglobe.ne.jp)
【 依頼内容 】 ↑の掲示板(Anthology)に投稿するときの
名前のクッキー保存をKENTさんとこと同じようにしてほしい。
理由は自宅サーバーWindowsのApache2での掲示板に名前を保存すると、
文字化けするからです。尚、自宅サーバーLinux、レンタルサーバー、
自宅サーバーWindowsでのApache1系ならば正常にクッキー保存されます。
(Windows1系は確認しておりませんが、>>261 さんを参考にさせていただきました。)


>>261 さんの言われたように、
記事を投稿するさいの名前のクッキーをエンコード・デコード出来るように、
CGIスクリプトの
何行目をどのように変更したらよいかよろしくお願いします。




264:nobodyさん
07/03/27 16:04:39
お前は丸投げ行け

265:262
07/03/27 16:34:12 tZOgiuH5
これを応用できませんか?
男性は0、女性は1となっています。
if ($in{'sex'} eq "0" && $color eq "defwruto") { $color = "$boy_color"; }
elsif ($in{'sex'} eq "0" && $color eq "") { $color = "$boy_color"; }
if ($in{'sex'} eq "1" && $color eq "defwruto") { $color = "$girl_color"; }
elsif ($in{'sex'} eq "1" && $color eq "") { $color = "$girl_color"; }

上の書き込みの画像を表示させる位置に・・・うーん、、お願いしまつ

266:nobodyさん
07/03/27 16:44:46
>>262
if ($in{'sex'} eq "0") {
$src = 'otoko.gif';
} elsif ($in{'sex'} eq "1") {
$src = 'onna.gif';
} else {
$src = 'okama.gif';
}


267:262
07/03/27 16:59:22 tZOgiuH5
独自でできたよ。
###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## SUB >>> ユーザー出力処理
###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sub member_view {
if ($in{'sex'} eq "0") { $word_color = "$boy_color"; }
elsif ($in{'sex'} eq "1") { $word_color = "$girl_color"; }
↑この部分を見て男女のページの色を区別してるんだから、
これに画像を当てはめれば良いんだと分かった。
下の方に→$word_colorがあったから。

んで、こうやって
if ($in{'sex'} eq "0") { $image = "image/otoko.gif"; }
elsif ($in{'sex'} eq "1") { $image = "image/onna.gif"; }

実際に画像を表示させる場所に、
<img src="$image" align="left">を入れたらできた!
俺って天才だ!

268:262
07/03/27 17:01:00
あ、
>>266さん教えてくれたんですね。
わざわざ有難う。でもできたよ。^^)/

269:nobodyさん
07/03/27 17:14:48
【 CGI名 】 Anthologys
【 配布先URL 】 URLリンク(www2s.biglobe.ne.jp)
【 利用規約(改造OK確認)】URLリンク(www2s.biglobe.ne.jp)
【 依頼内容 】 ↑の掲示板(Anthology)に投稿するときの
名前のクッキー保存をKENTさんとこと同じようにしてほしい。
理由は自宅サーバーWindowsのApache2での掲示板に名前を保存すると、
文字化けするからです。尚、自宅サーバーLinux、レンタルサーバー、
自宅サーバーWindowsでのApache1系ならば正常にクッキー保存されます。
(Windows1系は確認しておりませんが、>>261 さんを参考にさせていただきました。)


>>261 さんの言われたように、
記事を投稿するさいの名前のクッキーをエンコード・デコード出来るように、
CGIスクリプトの
何行目をどのように変更したらよいかよろしくお願いします。




270:nobodyさん
07/03/27 17:24:48
うざ

271:nobodyさん
07/03/27 17:31:25
>>268
それ$in{'sex'}が0でも1でもない場合を想定できてないぞ

272:nobodyさん
07/03/27 19:03:25
>256,263,269
何度も同じコピペを繰り返すような迷惑なクズの依頼は断わる!

273:262
07/03/27 19:24:24 tZOgiuH5
>>268
オカマを選択させる余地はありませぬ!w


自作掲示板完成まであと少しです。
最後に、
NGワードを外部ファイルで呼び出してチェックさせる秘儀を伝授して下さいマセ、殿!


274:262
07/03/27 19:26:02
レス間違え失礼
>>266
>>271
オカマを選択させる余地はありませぬ!w


自作掲示板完成まであと少しです。
最後に、
NGワードを外部ファイルで呼び出してチェックさせる秘儀を伝授して下さいマセ、殿!


275:nobodyさん
07/03/27 21:40:24
>>274
問題をはき違えてるな。
読解力の無い奴にゃ教える気もおきねーや。

276:nobodyさん
07/03/31 14:46:34
【 CGI名 】 Anthologys
【 配布先URL 】 URLリンク(www2s.biglobe.ne.jp)
【 利用規約(改造OK確認)】URLリンク(www2s.biglobe.ne.jp)
【 依頼内容 】 ↑の掲示板(Anthology)に投稿するときの
名前のクッキー保存をKENTさんとこと同じようにしてほしい。
あるいは、文字化けしないように設定してほしい。
理由は自宅サーバーWindowsのApache2での掲示板に名前を保存すると、
文字化けするからです。尚、自宅サーバーLinux、レンタルサーバー、
自宅サーバーWindowsでのApache1系ならば正常にクッキー保存されます。
(Windows1系は確認しておりませんが、>>261 さんを参考にさせていただきました。)


>>261 さんの言われたように、
記事を投稿するさいの名前のクッキーをエンコード・デコード出来るように、
CGIスクリプト↓

URLリンク(umikaze.mydns.to)

の (1930行目あたりだと思われます。。)
何行目をどのように変更したらよいかよろしくお願いします。


277:nobodyさん
07/03/31 15:39:19
>>256 >>260
>>263 >>269 >>276

278:276
07/03/31 16:30:59
一応↓も参考にしたのですが、

URLリンク(www.aimix.jp)

じぇんじぇんわかりません。
先輩各々方

よろしくお願いいたします。


279:nobodyさん
07/04/01 18:15:14
【.  CGI名  .】 Mobile Access
【配布先URL】 URLリンク(download.torworld.com)
【ヘルプ内容】
ソフトバンク機種もちゃんと振り分け・解析が出来るようにしたいのですが
どう書き換えたらいいかよくわかりません
あと、PC表示ページでフレームを使っているのですが
動作確認してみたところカウンターが表示されません
フレームを使う場合は設定や書き換えなどが必要なのでしょうか?
よろしくお願いします

280:nobodyさん
07/04/19 22:04:34 Nm6vIpzI
【.  CGI名  .】 アルバムPHP
【配布先URL】 URLリンク(golbed.main.jp)
          URLリンク(golbed.main.jp) (サンプル)
【ヘルプ内容】
・画像ごとに異なるコメントを出したい
・画像へのリンクを任意の文字列にしたい
・トップに画像とコメントを表示したい

自力で改造しようと頑張ってみたんですがやはり無理でした。
よろしくお願いします。

281:280
07/04/19 22:45:12
すみません、複数のフォルダを指定する方法もお願いします。

282:nobodyさん
07/04/21 19:53:28 vsUwQ1K4
>>280さん

まだ見てるか知らんけど・・・
↓こんなんでいいのかな?
URLリンク(sv1.jp)

> 画像ごとに異なるコメントを出したい
「画像のファイル名.txt」のファイルを置いておくと、
コメントとして表示するようにしてみますた。

> 画像へのリンクを任意の文字列にしたい
意味がわかりませんですた。

> トップに画像とコメントを表示したい
トップとかの概念が無いような気もするけど、設定できるようにしてみますた。
コメントは同じく「画像のファイル名.txt」で表示されます。

> 複数のフォルダを指定する方法もお願いします。
index.phpの設定んとこで対象フォルダを指定できるようにしてみますた。

↓ソース
URLリンク(sv1.jp)

注意点
・設定のとこいくつか増えてるんで確認してください。
・複数フォルダのせいで、ファイル名でソートが曖昧です。
 フォルダ名も含めてソートしてるかも。
・あんま確認してないんで、おかしいとこあったらごめんちゃい。


283:nobodyさん
07/04/21 19:55:56
久しぶりに書き込んだらageてもたorz
ごめんちゃいorz


284:nobodyさん
07/05/04 19:01:19
丸投げのほうで反応無かったのでこちらで

【CGI名】 Sn Uploader Candy Type1
【配布先URL】 URLリンク(www.candy-cgi.com)
【ヘルプ内容】 パスなしでUpしてもパスありと同じようにファイルを保存するようにしてほしい

パスなしだとhttp://〜/src/file0001.zipなどのようになりますが
それを、パスありのときと同じようにhttp://〜/src/file0001.zip_f0FMk3CGphyD2AQNBBtN/file0001.zip
といった感じにしたいです。
おねがいします。


285:nobodyさん
07/05/05 01:07:15
で、どこまでやってどこで躓いてる?
言っておくがここは丸投げできるスレじゃないぞ

286:nobodyさん
07/05/05 10:54:34
とりあえず、189行目から323行目と1061行目から最後までをいじれば良いと思うのですが
それ以上はあんまり解りません

287:nobodyさん
07/05/05 13:32:02
じゃ丸投げで延々と待つしかないな

288:LSZmZkpEmkCJhgN
07/07/19 17:39:33
GMazvB name is Kostya.My nick is Zold . I want to find friends .ICQ 324600825

289:nobodyさん
07/08/13 23:36:28
丸投げが無い。。。
一から勉強しよ(´・ω・`)

290:nobodyさん
07/10/31 00:01:43
ICQってまだあんの?

291:nobodyさん
07/10/31 13:42:14
>>289
【 スクリプト改造依頼スレ 】(丸投げ) part6
スレリンク(php板)

292:nobodyさん
08/02/16 15:55:54 7IBR1+e+
【.  CGI名  .】Variable Board Ver.1.06
【配布先URL】URLリンク(dream.lib.net)
【ヘルプ内容】携帯端末の書き換えについて
CGI自体は携帯端末対応なのですが、端末情報が少し古いようで現在での対応が一部できません。
variable.cgiの255行目「端末チェック」部分、
「ASTEL」の項は「KDDI」に変えてauへの対応はできたのですが、
Softbankが現在「J-PHONE」「Vodafone」「SoftBank」の三つがUAとしてあり、
そのうちJ-PHONEにしか端末チェックがなされてません。
「Vodafone」と「SoftBank」がSoftBank端末アクセスの8割を占めているので
両方も端末チェックに加えたいのですが、安易に項目を増やしてみたところ
やはりというか何というかUA偽装でチェックしてみても無理でした。
VodafoneがUAの場合、KDDI同様「UP.Browser」がありましたのでそれで出来るかと思ったんですが、
「UP\.Browser」と入れてみても対応はできませんでした。
もし良い方法がありましたら教えてください。

293:nobodyさん
08/03/03 16:17:11 g0NPU4km
>>292
検索して調べれば判る事は自分で調べなさい!アホ

263行目を
$user_agent =~ /^J-PHONE|^Vodafone|^SoftBank/
に変更すれば判別出切る筈です。

294:nobodyさん
08/03/03 17:45:27 ztXniNQN
色々なサイトを見て簡単な更新履歴のcgiを作ったんですが
記事ナンバーをつける事が出来なくて困っています・・・。

ソース
URLリンク(www.uploda.org)

どうやったら記事ナンバーが追加できるか教えて下さい・・・。
お願いします。

295:nobodyさん
08/03/03 18:15:10
記事ナンバーって何?

296:nobodyさん
08/03/03 18:25:38 ztXniNQN
>>295
掲示板とかについてる記事の番号です。
一つの記事ごとに番号を付けたいんです。

297:nobodyさん
08/03/03 18:28:58
それ本当に自分で作ったの?

298:nobodyさん
08/03/03 21:58:38 ztXniNQN
>>297
色んなサイトを参考にして作りました。

299:nobodyさん
08/03/04 23:01:12 8AwOHZTZ
【 CGI&PHP名 】 簡易コメント ver1.0
【 配布先URL 】 URLリンク(nurupo.biz)
【 依頼期限 】 1週間以内
【 依頼内容 】
>>1みたいにアンカー機能を付けて頂きたいです
75行目 my $max = @DATA;
76行目 my $res_no = undef;

96行目と97行目の間に追加 $res_no = $max - $i + 1;

97行目 print "[$date] $res_no. $text\n";
を追加でレス番号が付くのはわかったんですけど
正規表現が分からないので、調べられません(ToT)

300:nobodyさん
08/03/04 23:10:44
正規表現のどの辺が分からんって?

301:nobodyさん
08/03/05 06:31:08
>>294
日本語で失礼。

投稿内容をログファイルに書く前に、直前のログを取り出す。
そのログにある数字を取り出して、+1したものを最新記事のナンバーとする
そのナンバー+投稿内容としてログファイルに追記

ただの更新履歴ならコレで問題ない・・・・と思う
コードはあなた以上の初心者なので勘弁。

302:nobodyさん
08/03/05 20:35:19 Wm0WO3jS
>>300
アンカーの構造から分かりません(∋_∈)

303:nobodyさん
08/03/05 22:26:38
どこまでは考えた?

304:nobodyさん
08/03/06 00:39:31 UOTbbi+N
えっと、全然発想すら分からないので

>>数字
@DATA[数字]
それでサブルーチンで取り出して表記する?という事だけです・・・

305:292
08/03/10 06:53:01
>>293
お礼が遅くなってしまいすみません。
方法がさっぱりだったのでぐだぐだになってしまってました。
お答えくださりありがとうございました。

306:nobodyさん
08/03/16 17:23:34
URLリンク(ari-sin3.hp.infoseek.co.jp)
このアップローダを以下の様に改造したいのですがサイト等を参考にしてもよくわからなかったので
ここで質問させてもらいます。
・一日にアップロード可能な容量を制限したい。
・日付や件数で削除するのではなく設定した日付を
 オーバーしたらファイルを削除するようにしたい。

この二つです。

307:訂正
08/03/16 17:26:49
URLリンク(ari-sin3.hp.infoseek.co.jp)
このアップローダを以下の様に改造したいのですがサイト等を参考にしてもよくわからなかったので
ここで質問させてもらいます。
・一日にアップロード可能な容量を制限したい
・指定した容量になると古いファイルから削除

308:nobodyさん
08/04/14 00:14:52 sAfeJoyW
【.  CGI名  .】 p++BBS 2006/03/02版  【配布先URL】 URLリンク(php.s3.to)
【ヘルプ内容】URLリンク(www.cj-c.com)にあるChildTreeと同様の記事リストで、レスの更新時間を読んでUP!と表示させたいです。
自作の下記の処理だと親記事の更新時間しか読めてないため、レスがついてもNew!表示時間が延長されません。
レスの更新時間も読みにいく処理がうまく書けませんでした。お助け頂けたら嬉しいです。
素人のクソな処理なので効率化の突っ込みも大歓迎です。よろしくお願いします。
改行が多いと怒られたのでまとめてます…

function Kijilist(){
global $SCRIPT_NAME,$log;
array_shift($log); //要素1個目に非ログがあるので削除
foreach($log as $l){ list($ano,$no,) = split(',',$l); $carray[] = $no; }
$cdata = array_count_values($carray); /*要素数数えて格納*/ $tim = time(); $tgcnt = 0; /*別機能用*/ $page = $_GET['page']; /*別機能用*/
foreach($cdata as $key=>$val){
foreach($log as $l){
list($ano,$no,$res,$now,$name,$email,$sub,$com,$url,$ho,,$pco,$pk,$cnt,$uid) =split(',',$l);
if($res==0 && $no == $key) {
$val = $val-1;//親記事もカウントしてたのを除外
if($tim-$pk<NEWTIME * 3600) { //NEWTIMEを宣言しないとエラー
if($page <= 0 && $tgcnt<PAGEVIEW){ //PAGEVIEWを宣言しないとエラー
echo "<a href=\"#$no\">".NEWIMG."{$sub}($val)</a> | ";$tgcnt++; //NEWIMGを宣言しないとエラー
} else {
echo "<a href=\"$SCRIPT_NAME?mode=all&no=$no\">".NEWIMG."{$sub}($val)</a> | ";$page--;
}
} else {
if($page <= 0 && $tgcnt<PAGEVIEW){
echo "<a href=\"#$no\">$sub($val)</a> | ";$tgcnt++;
} else {
echo "<a href=\"$SCRIPT_NAME?mode=all&no=$no\">$sub($val)</a> | ";$page--;
}}}}}}

309:308
08/04/14 12:41:15
クソな処理なのは変わりませんが、自己解決できました。

310:nobodyさん
08/04/24 21:25:50
【.  CGI名  .】 UpdaterRSS
【配布先URL】 URLリンク(php.s3.to)
【. 置き場所 .】 URLリンク(php.s3.to)
【ヘルプ内容】 ping送信機能を組み込みたい。
よろしくお願いします。

311:nobodyさん
08/05/02 23:36:35
【.  CGI名  .】 Miniりすと
【配布先URL】 URLリンク(www.minicgi.net)
【. 置き場所 .】 URLリンク(www.minicgi.net) (サンプルあり)
【ヘルプ内容】
新規登録/編集でcheckbox(inputタグ)を使えるようにして、複数の項目を選択できるようにしたい
IDにカテゴリ付けをして、カテゴリ別に表示したい(だけど全表示してくれるページもあると有り難い)

この二つの機能を使えるようにしたいんですが
どうにもチンプンカンプンで自力では難しいので投稿しました
知恵をお貸しください。よろしくお願いします

312:nobodyさん
08/05/08 10:00:49
【CGI名】 スレッド天国 ver.1.10
【配布先URL】URLリンク(cgipon.specters.net)
【置き場所】URLリンク(cgipon.specters.net)
【ヘルプ内容】ログのスレ上げをなくしたいです。 
(親スレに子レスが付くと、その親スレごと一番上にあがるやつです)
あげ荒らしが猛威をふるってるんで急ぎでお願いしたいです。

3060行位からそれらしい部分があるようにもみえるのですけど
perl素人すぎるのか、もの凄く複雑そうに見えちゃって
どこいじればいいのか かいもく検討がつきません。
どこいじればいいのか教えて下さい。(ぺこり

313:nobodyさん
08/05/14 17:55:06 1VhcNHK7
【.  CGI名  .】 phpexit ver.1.1.4
【配布先URL】 URLリンク(chibinowa.net)
【. 置き場所 .】 URLリンク(chibinowa.net)
【ヘルプ内容】

 項目の追加をお願いします。
 配布先にスクリーンショット画面がありますが、
 一覧部分の「webplog>perl」の部分(カテゴリの部分)の上部に、2件の項目を追加したく思っています。
 追加項目の内容は、1件はテキストエリア、2件目はコメント欄と同じくらいの文章です。

 個人で、テキストエリアの追加は出来たのですが、肝心の一覧にその部分が表示されず、行き詰っています。

 lib/cmd/edit.php、item.php などを弄ってあります。

 ご助言お願い致します。

314:nobodyさん
08/05/16 23:46:50 oqDS1N2X
313です。自己解決しました。

315:nobodyさん
08/05/17 02:10:38 Td8Jyj+I
【.  CGI名  .】 Photo Memo
【配布先URL】 URLリンク(www.sa-k.jp)
【. 置き場所 .】 URLリンク(www.sa-k.jp)
【ヘルプ内容】

10枚までの同時アップロードなのですが、20枚までに増やせないでしょうか。
ファイルを開いて1〜10まである項目を無理矢理20まで増やしてみたのですが、
途中でエラーが出てしまい、どこをどういじったのかもわからず…
たくさんあって半日くらいかかっていじってみたのですが、結局わかりませんでした。
よろしくおねがいします。

316:nobodyさん
08/05/17 04:44:29
foreach (@lines) {
($noa,$Yeara,$Montha,$Daya,$suba,$tail1a,$W1a,$H1a,$com1a,$tail2a,$W2a,$H2a,$com2a,$tail3a,$W3a,$H3a,$com3a,
$tail4a,$W4a,$H4a,$com4a,$tail5a,$W5a,$H5a,$com5a,$tail6a,$W6a,$H6a,$com6a,$tail7a,$W7a,$H7a,$com7a,
$tail8a,$W8a,$H8a,$com8a,$tail9a,$W9a,$H9a,$com9a,$tail10a,$W10a,$H10a,$com10a,$hosta) = split(/<>/);
ひどい処理だな。
一応html部から全て項目を増やせば動作するはず。
あるいは1件1行として全体的にリビルドしてしまうか。

317:nobodyさん
08/05/24 20:37:38
【.  CGI名  .】 SN Uploader  【配布先URL】 URLリンク(sugachan.dip.jp)
【ヘルプ内容】
拡張子とMIMEが合わなくてもアップロードできてしまいます。
ログには拡張子合わずと記録されてるので簡単に改造できるかなと思いましたら
知識が全然足りずに改造しても動きませんでした。
何方か知識をお貸しください。

318:nobodyさん
08/05/24 20:47:10
まず拡張子合わずと記録する部分を見つけるんだ
そしたらそこの条件を見るんだ
そしたらそこでbreakするなりexitするなりしてアップロードできないようにするんだ

319:nobodyさん
08/05/25 07:43:08
sub error{
my ($no,$note) = @_;
if (length($note) > 64) { $note = substr($note,0,64).'...'; }
$note =~ s/&/&/g; $note =~ s/\"/"/g; $note =~ s/</</g; $note =~ s/>/>/g; $note =~ s/\r//g; $note =~ s/\n//g; $note =~ s/\t//g; $note =~ s/\0//g;
my ($message,$dispmsg,$flag);
if($no == 98){ $message = ""; }
elsif($no == 99){ $message = "UpFileなし"; }
elsif($no == 101){ $message = "投稿禁止HOST"; }
         (略)
# elsif($no == 108){ $flag = 1; $message = "POSTデータ不完全"; $dispmsg = '<tr><td>ファイルをアップロードできませんでした</td></tr><tr><td>POSTデータが不完全です</td></tr>';}
elsif($no == 109){ $flag = 1; $message = "POSTKey不一致"; $dispmsg = '<tr><td>ファイルをアップロードできませんでした</td></tr><tr><td>POSTKeyが一致しません</td></tr>';}
elsif($no == 202){ $flag = 1; $message = "拡張子合わず"; $dispmsg = '<tr><td>ファイルをアップロードできませんでした</td></tr><tr><td>投稿できる拡張子は'.$set{'up_ext'}.'です</td></tr>';}
見つけたけどわからない・・・orz

320:nobodyさん
08/05/25 15:57:11
エラーナンバー202を記録してるとこ探せばいいだろw

321:nobodyさん
08/05/25 18:41:41
{#メイン処理
if(!$in{'upfile'}){ &error(99); }
if($set{'post_flag'} && !check_postkey($in{'postkey'})){ error(109); }
if($set{'dlkey'} == 2 && !$in{'dlkey'}){ unlink("$in{'tmpfile2'}"); &error(61); }
open(IN,$set{'log_file'})||&error(303);
my @log = <IN>;
close(IN);
my ($no,$lastip,$lasttime) = split(/<>/,$log[0]);

if($set{'interval'} && $set{'interval'} && $in{'time'} <= ($lasttime + $set{'interval'}) && $in{'addr'} eq $lastip){ &error(203);}
$in{'ext'} = extfind($in{'orgname'}); if(!$in{'ext'} && $in{'upfile'}){ &error(202); }

my $orgname;
if(split(/\//,$in{'orgname'}) > split(/\\/,$in{'orgname'})){ my @name = split(/\//,$in{'orgname'}); $orgname = $name[$#name]; }
else{ my @name = split(/\\/,$in{'orgname'}); $orgname = $name[$#name];}


ここぐらいしか 202 ってところないけど・・・

322:nobodyさん
08/05/25 19:14:47
もしかしてperlのソース読めないんですか?

323:nobodyさん
08/05/25 19:16:16
>>322
$in{'ext'} = extfind($in{'orgname'}); if(!$in{'ext'} && $in{'upfile'}){ &error(202); }
この行をどうにかすればいけるぐらいしかわからん


324:nobodyさん
08/05/29 19:57:45 Ql0N4gMP
上げてもよかったのでしょうか…

【.  CGI名  .】 Link & Rank
【配布先URL】 URLリンク(taitaistudio.com)
【. 置き場所 .】 URLリンク(taitaistudio.com)
【ヘルプ内容】
ユーザーエディット(sub mente)で、サイト名やサイトURLなどに追加して、
新しい変数($kisyu)を追加して、登録者が対応機種を選択出来る
新しい選択欄を追加したいのですが、どうしてもログに追加されません。
挙げ句の果てにはズレてIPが表示されてしまいます。
配布元は改造のサポートは行っていないとの事なので、完全にいきずまってしまいました。
どなたか、御教授よろしくお願い致します。

325:nobodyさん
08/05/30 03:14:29
もっと詳しくかつ明瞭に。

326:324
08/05/30 19:04:03 mgybmJwP
ちょっと説明しづらいのですが、
デフォルトでランキングの登録者がサイト名やサイトURL、バナーURL、キーワード、サイト紹介文を決められるのに追加して、
例えば、『サイト詳細』などの新しい項目を作りたいです。

しかし、何度やってもログに記録されずにログから呼び出すことも出来ません。

わかりにくい説明かとは思いますがよろしくお願い致します。

327:nobodyさん
08/05/30 21:07:56
「何をどうやった」のかを「具体的に」説明してくれないと
こっちもアドバイスのしようがないんだが

328:nobodyさん
08/05/30 21:26:46 mgybmJwP
全てに新しい変数を追加しました。

329:nobodyさん
08/06/01 16:00:47

┓( ̄∇ ̄;)┏


330:nobodyさん
08/06/14 03:25:31
置いてある場所
URLリンク(www.cj-c.com)

新規投稿時(親記事)の入力項目(セレクトフォーム)を増やすしたいです。
設定でセレクトフォームをつけれるのですが1つだけで、もう1つ増やしたいのです。
宜しくお願いします。

331:nobodyさん
08/06/16 05:57:41
1.設定で現在の書き方を参考に新しい変数を作ってデータを入れる
2.メインcgiのhtml出力しているところを見つけて同じように書く
3.メインcgiの書き込み、読み出ししてるところを見つけて同じように書く
以上

332:nobodyさん
08/07/25 03:17:16
【CGI名】 DiaryCGI nicky!
【配布先URL】 URLリンク(www.din.or.jp)
【ヘルプ内容】コメント記入時に、メールが送信されるように設定した場合、
通知メール内容にコメント文も載せるようにしたい。
nicky.CGIの2725行にどのような記述をいれれば本文に入るのでしょうか?
宜しくお願いします。

333:nobodyさん
08/07/25 04:48:36
>>332
2725行?入れるところはそこじゃないと思うよ。

from : $ENV{REMOTE_HOST}($ENV{REMOTE_ADDR})
agent : $ENV{HTTP_USER_AGENT}
という行の下に以下を追加する
name : $CommentName
message : $CommentMsg

文字化けで読めなかったら
$CommentName
$CommentMsg
をjcodeでjisコードに変換する文をsub SendMailRcvNotice{の下の行に追加


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4814日前に更新/190 KB
担当:undef