★三 【 スクリプト改造工房 PART 9 】 ★三
- 316 :nobodyさん:2008/05/17(土) 04:44:29 ID:???
- foreach (@lines) {
($noa,$Yeara,$Montha,$Daya,$suba,$tail1a,$W1a,$H1a,$com1a,$tail2a,$W2a,$H2a,$com2a,$tail3a,$W3a,$H3a,$com3a,
$tail4a,$W4a,$H4a,$com4a,$tail5a,$W5a,$H5a,$com5a,$tail6a,$W6a,$H6a,$com6a,$tail7a,$W7a,$H7a,$com7a,
$tail8a,$W8a,$H8a,$com8a,$tail9a,$W9a,$H9a,$com9a,$tail10a,$W10a,$H10a,$com10a,$hosta) = split(/<>/);
ひどい処理だな。
一応html部から全て項目を増やせば動作するはず。
あるいは1件1行として全体的にリビルドしてしまうか。
- 317 :nobodyさん:2008/05/24(土) 20:37:38 ID:???
- 【. CGI名 .】 SN Uploader 【配布先URL】 http://sugachan.dip.jp/obsolete/snup/
【ヘルプ内容】
拡張子とMIMEが合わなくてもアップロードできてしまいます。
ログには拡張子合わずと記録されてるので簡単に改造できるかなと思いましたら
知識が全然足りずに改造しても動きませんでした。
何方か知識をお貸しください。
- 318 :nobodyさん:2008/05/24(土) 20:47:10 ID:???
- まず拡張子合わずと記録する部分を見つけるんだ
そしたらそこの条件を見るんだ
そしたらそこでbreakするなりexitするなりしてアップロードできないようにするんだ
- 319 :nobodyさん:2008/05/25(日) 07:43:08 ID:???
- sub error{
my ($no,$note) = @_;
if (length($note) > 64) { $note = substr($note,0,64).'...'; }
$note =~ s/&/&/g; $note =~ s/\"/"/g; $note =~ s/</</g; $note =~ s/>/>/g; $note =~ s/\r//g; $note =~ s/\n//g; $note =~ s/\t//g; $note =~ s/\0//g;
my ($message,$dispmsg,$flag);
if($no == 98){ $message = ""; }
elsif($no == 99){ $message = "UpFileなし"; }
elsif($no == 101){ $message = "投稿禁止HOST"; }
(略)
# elsif($no == 108){ $flag = 1; $message = "POSTデータ不完全"; $dispmsg = '<tr><td>ファイルをアップロードできませんでした</td></tr><tr><td>POSTデータが不完全です</td></tr>';}
elsif($no == 109){ $flag = 1; $message = "POSTKey不一致"; $dispmsg = '<tr><td>ファイルをアップロードできませんでした</td></tr><tr><td>POSTKeyが一致しません</td></tr>';}
elsif($no == 202){ $flag = 1; $message = "拡張子合わず"; $dispmsg = '<tr><td>ファイルをアップロードできませんでした</td></tr><tr><td>投稿できる拡張子は'.$set{'up_ext'}.'です</td></tr>';}
見つけたけどわからない・・・orz
- 320 :nobodyさん:2008/05/25(日) 15:57:11 ID:???
- エラーナンバー202を記録してるとこ探せばいいだろw
- 321 :nobodyさん:2008/05/25(日) 18:41:41 ID:???
- {#メイン処理
if(!$in{'upfile'}){ &error(99); }
if($set{'post_flag'} && !check_postkey($in{'postkey'})){ error(109); }
if($set{'dlkey'} == 2 && !$in{'dlkey'}){ unlink("$in{'tmpfile2'}"); &error(61); }
open(IN,$set{'log_file'})||&error(303);
my @log = <IN>;
close(IN);
my ($no,$lastip,$lasttime) = split(/<>/,$log[0]);
if($set{'interval'} && $set{'interval'} && $in{'time'} <= ($lasttime + $set{'interval'}) && $in{'addr'} eq $lastip){ &error(203);}
$in{'ext'} = extfind($in{'orgname'}); if(!$in{'ext'} && $in{'upfile'}){ &error(202); }
my $orgname;
if(split(/\//,$in{'orgname'}) > split(/\\/,$in{'orgname'})){ my @name = split(/\//,$in{'orgname'}); $orgname = $name[$#name]; }
else{ my @name = split(/\\/,$in{'orgname'}); $orgname = $name[$#name];}
ここぐらいしか 202 ってところないけど・・・
- 322 :nobodyさん:2008/05/25(日) 19:14:47 ID:???
- もしかしてperlのソース読めないんですか?
- 323 :nobodyさん:2008/05/25(日) 19:16:16 ID:???
- >>322
$in{'ext'} = extfind($in{'orgname'}); if(!$in{'ext'} && $in{'upfile'}){ &error(202); }
この行をどうにかすればいけるぐらいしかわからん
- 324 :nobodyさん:2008/05/29(木) 19:57:45 ID:Ql0N4gMP
- 上げてもよかったのでしょうか…
【. CGI名 .】 Link & Rank
【配布先URL】 http://taitaistudio.com/
【. 置き場所 .】 http://taitaistudio.com/cgi/linkrank.html
【ヘルプ内容】
ユーザーエディット(sub mente)で、サイト名やサイトURLなどに追加して、
新しい変数($kisyu)を追加して、登録者が対応機種を選択出来る
新しい選択欄を追加したいのですが、どうしてもログに追加されません。
挙げ句の果てにはズレてIPが表示されてしまいます。
配布元は改造のサポートは行っていないとの事なので、完全にいきずまってしまいました。
どなたか、御教授よろしくお願い致します。
- 325 :nobodyさん:2008/05/30(金) 03:14:29 ID:???
- もっと詳しくかつ明瞭に。
- 326 :324:2008/05/30(金) 19:04:03 ID:mgybmJwP
- ちょっと説明しづらいのですが、
デフォルトでランキングの登録者がサイト名やサイトURL、バナーURL、キーワード、サイト紹介文を決められるのに追加して、
例えば、『サイト詳細』などの新しい項目を作りたいです。
しかし、何度やってもログに記録されずにログから呼び出すことも出来ません。
わかりにくい説明かとは思いますがよろしくお願い致します。
- 327 :nobodyさん:2008/05/30(金) 21:07:56 ID:???
- 「何をどうやった」のかを「具体的に」説明してくれないと
こっちもアドバイスのしようがないんだが
- 328 :nobodyさん:2008/05/30(金) 21:26:46 ID:mgybmJwP
- 全てに新しい変数を追加しました。
- 329 :nobodyさん:2008/06/01(日) 16:00:47 ID:???
-
┓( ̄∇ ̄;)┏
- 330 :nobodyさん:2008/06/14(土) 03:25:31 ID:???
- 置いてある場所
http://www.cj-c.com/cgi_s/cbbs.htm
新規投稿時(親記事)の入力項目(セレクトフォーム)を増やすしたいです。
設定でセレクトフォームをつけれるのですが1つだけで、もう1つ増やしたいのです。
宜しくお願いします。
- 331 :nobodyさん:2008/06/16(月) 05:57:41 ID:???
- 1.設定で現在の書き方を参考に新しい変数を作ってデータを入れる
2.メインcgiのhtml出力しているところを見つけて同じように書く
3.メインcgiの書き込み、読み出ししてるところを見つけて同じように書く
以上
- 332 :nobodyさん:2008/07/25(金) 03:17:16 ID:???
- 【CGI名】 DiaryCGI nicky!
【配布先URL】 http://www.din.or.jp/~raelian/ReadMeNicky.html
【ヘルプ内容】コメント記入時に、メールが送信されるように設定した場合、
通知メール内容にコメント文も載せるようにしたい。
nicky.CGIの2725行にどのような記述をいれれば本文に入るのでしょうか?
宜しくお願いします。
- 333 :nobodyさん:2008/07/25(金) 04:48:36 ID:???
- >>332
2725行?入れるところはそこじゃないと思うよ。
from : $ENV{REMOTE_HOST}($ENV{REMOTE_ADDR})
agent : $ENV{HTTP_USER_AGENT}
という行の下に以下を追加する
name : $CommentName
message : $CommentMsg
文字化けで読めなかったら
$CommentName
$CommentMsg
をjcodeでjisコードに変換する文をsub SendMailRcvNotice{の下の行に追加
- 334 :nobodyさん:2008/07/25(金) 22:21:13 ID:???
- >>333
ありがとうございました!
ちゃんとできました!
124 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
LOTO6で4億円当たった男のブログその2 [loto]
Sleipnir Part201 [Windows]
Sleipnir Part.198 [Windows]
Sleipnir/Grani 初心者質問スレ Part.17 [Windows]
Sleipnir Part.199 [Windows]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)