【 スクリプト改造工房 PART 7 】
■ このスレッドは過去ログ倉庫に格納されています
0001sage
03/09/17 15:28ID:ZcvVdw5C#================================
# スレッドの説明
#================================
「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
※答えてくれないからといって逆ギレする厨はお断り
過去ログ>>2
0053nobodyさん
03/09/21 19:43ID:???名前は◆2chGAUCATE
やらないか
0054nobodyさん
03/09/21 20:34ID:???前スレ859の君か!
よく覚えてるよ。
いや、忘れられないといったほうがいいな…
いちばん簡単な方法を教えるよ。
タグ使用可能です => タグ使用可です
これでバッチリだ!(笑
0055さすらい554
03/09/21 22:23ID:???のように、ディレクトリの/2003/09/21/の部分が
今日の日付になっている形式で保存された画像を、
自動的に読み出して、トップページの画像を更新するスクリプトを探しています。
トップページの画像へのリンクを自動的に今日の日付で
書き換えてくれるようなやつです。
↓のスクリプトを書き換えればできるらしいのですが、私には無理です。。
どなたかよろしくおねがいします。
<?
$time = time();
$ltime = localtime( $time , 1) ;
$day = sprintf( "%04d%02d%02d" , $ltime["tm_year"] + 1900 , $ltime["tm_mon"] + 1 , $ltime["tm_mday"] );
echo "img src=\"image/$day.png\"></td>\n";
}
?>
0056nobodyさん
03/09/21 22:29ID:???0057さすらい554
03/09/21 22:39ID:???プロバイダーはぷららなんですが、ぷららのHPで今調べたところ
「Perl バージョン5.005です。RubyやPHPは使えません」
と書いてありました。
0058nobodyさん
03/09/21 22:51ID:???#!/usr/bin/perl
$main_cgi = "download.cgi";
$this_cgi = "index.cgi";
#フォームデコード
@pairs = split(/&/,$ENV{'QUERY_STRING'});
foreach $pair (@pairs) {
($name,$value) = split(/=/, $pair);
$value = s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$FORM{$name} = $value;
}
#HTMLヘッダ出力
print "Content-type: text/html; charset=x-sjis\n\n";
print "<html><head><title>FileCopyMachine</title><!--nobanner--></head><body>\n";
if ($FORM{'url'} ne ''){
$url =$FORM{'url'};
print "<br>$urlのダウンロードを開始します<br>\n";
system("$main_cgi $url > /dev/null &");
}
#入力フォームをブラウザに表示
print "<form action=\"$this_cgi\" method=GET>";
print "コピー元ファイル名:<br>\n";
print "http://<input type=text name=\"url\" size=100 value=\"\">\n";
print "<input type=submit value=\"転送開始\">";
print "<br><br><br><a href=\"./$this_cgi\">Reload</a>\n";
print "</form>\n";
print "</body></html>\n";
exit;
0059続き
03/09/21 22:52ID:???use Socket;
#ダウソ先ディレクトリ
$downdir="./";
#httpポート番号
$target_port = 80;
#コマンドラインより文字列取得
$target = $ARGV[0];
@temp; = split( /\//, $target );
$target_hostname = shift(@temp);
$file_name = pop(@temp);
$target = "http://$target";
#HOST→IP変換
$target_ip_address = inet_aton($target_hostname);
socket (SOCKS_,PF_INET,SOCK_STREAM,getprotobyname('tcp'));
connect (SOCKS_,sockaddr_in($target_port,$target_ip_address));
#バッファを一旦抜く
select(SOCKS_);
$|=1;
select (STDOUT);
#接続先の鯖にファイル送出要求
print SOCKS_ "GET $target HTTP/1.1\r\n";
print SOCKS_ "Referer: $target_hostname\r\n";
print SOCKS_ "Host: $target_hostname\r\n";
print SOCKS_ "Accept: */*\r\n";
print SOCKS_ "User-Agent: Monazilla/1.00 (FileCopyMachine/0.10)\r\n";
print SOCKS_ "\r\n";
0060最後
03/09/21 23:00ID:???$flags = 0;
open(FILE_,">$downdir$file_name");
while (<SOCKS_>){
if ($flags == 1){ print FILE_ $_;}
if ($flags == 2){ $flags = 1;}
if ($_ = /Content-type/i) { $flags= 2 ;}
}
close(SOCKS_);
close(FILE_);
exit;
--スクリプトここまで
とある本に載っていた、ファイルのサーバ間転送のスクリプトをそのまんま(ユーザエージェントなどは変更)写しました。
が、いくら「転送開始」ボタンを押しても、一向に転送が始まりません。
ちゃんと転送開始されていれば、ページ上部に「ダウンロードを開始します」と出るのですが、
それが出ないことから、
> if ($FORM{'url'} ne ''){
のところがあやしいと思ってるんですが。。。
くだらない質問かも知れませんが、よろしくお願いいたします。
ちなみに、>>58をindex.cgi >>59-60をdownload.cgiというファイル名で設置しています。
0063nobodyさん
03/09/21 23:06ID:kPJ/tg2Zいや、それは新規の質問でチミ宛の答えではなかろうw
006658-60
03/09/21 23:15ID:???まるで返答みたいな書きかたして。
0067nobodyさん
03/09/21 23:18ID:???$value = s/
↓
$value =~ s/
print "<br>$urlのダウンロードを開始します<br>\n"; から下のことは知らんけど
0068nobodyさん
03/09/21 23:29ID:???で、さすらい554は↓について何もコメントせんのか?
△▲ WebProg 初心者の質問 Part5 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1060263267/607
0069nobodyさん
03/09/22 00:30ID:???チルダを見落としてましたか。ありがとうございます。
。。。が、今度はこんなエラーが出てきました。
syntax error at ./download.cgi line 13, near "; =" Execution of ./download.cgi aborted due to compilation errors.
なお、13行目は $file_name = pop(@temp);
コメントと空行を削除して考えると $|=1;
です。
変数名(?)が|(たてぼう)なのもおかしい気がしますが。。。
でも、本を見てもそう書いてあるんですよね。。。
0070未承諾広告※ ◆aiY4htt2.2
03/09/22 00:40ID:???穴だらけのスクリプトな悪寒。
もったいないかもしれないけれどその本は捨てた方がよいかも。。。
>>69
$target = $ARGV[0];
@temp; = split( /\//, $target ); # ここが鰓。「@temp = 」だす。
$target_hostname = shift(@temp);
0071nobodyさん
03/09/22 00:42ID:???0072nobodyさん
03/09/22 00:47ID:???↓
@temp =~ split( /\//, $target );
if ($_ = /Content-type/i) { $flags= 2 ;}
↓
if ($_ =~ /Content-type/i) { $flags= 2 ;}
0074nobodyさん
03/09/22 01:02ID:???ボケボケな質問ばかりで本当にすみませんでした。
穴だらけだなんだと言われてるんで、またどっかで似たようなスクリプト探してみようかと思います。
0075nobodyさん
03/09/22 01:05ID:???またどっかで似たようなスクリプト探してみようかと思います。
またどっかで似たようなスクリプト探してみようかと思います。
またどっかで似たようなスクリプト探してみようかと思います。
またどっかで似たようなスクリプト探してみようかと思います。
頼むからもう二度と来るな。
0077nobodyさん
03/09/22 01:19ID:???多分じゃ駄目だ。絶対に、にしとけ。
改造スレなのにスクリプト探しの話題を振ってくるような奴には、
二度とお目にかかりたくない。
0078nobodyさん
03/09/22 10:54ID:???0079nobodyさん
03/09/22 18:11ID:7DCR1SyVKENTWEBのCOMCHATにROMの人数を表示したいです。
http://www.kent-web.com/chat/comchat.html
ソースに加えるものを教えてください。
0080nobodyさん
03/09/22 18:12ID:???0081nobodyさん
03/09/22 18:12ID:7DCR1SyV0083nobodyさん
03/09/22 18:19ID:???雑魚が
0084nobodyさん
03/09/22 18:19ID:???まあいいや
0085nobodyさん
03/09/22 18:31ID:???チャットを見ているのはCGIを開いてる奴だろ
0086nobodyさん
03/09/22 18:34ID:???というのは想像つくが、じゃあROMじゃなくなるのはどのタイミング?
定義も決められないのにプログラムかけるわけが無い
0088nobodyさん
03/09/22 18:46ID:???ばかじゃねえの
0089nobodyさん
03/09/22 18:47ID:???融通が利かない駄目人間か?
0090nobodyさん
03/09/22 18:48ID:???融通が利かない駄目人間か?
0091nobodyさん
03/09/22 19:37ID:???HTTPプロトコルの特性も知らない馬鹿ハケーン
>>89
>>90
論理で考えられない人間はプログラムなんかできないって。
やめた方がいい。マジで。
0092nobodyさん
03/09/22 19:45ID:???0093nobodyさん
03/09/22 19:57ID:???誰に言ってる? いや、マジで疑問なんだが。
しかも、それを言って何がどうなるか発展性のない内容だな。
さらに言えば、スレの趣旨と合ってない。
何が不満? 不満があるならその内容をきちんと言わなきゃな。
ここにいる連中はお前の友人でも家族でもなんでもないんだから、
何か言いたいことがあるんなら、きちんとわかるように言うべきだろう。
てか、そもそもアンタ誰? >>79か?
0094未承諾広告※ ◆aiY4htt2.2
03/09/22 21:11ID:???そのあたりを理解できていないのが過去に 1000GEX と宣ってた香具師がいたかのぉ(w
0095nobodyさん
03/09/23 12:27ID:???0096nobodyさん
03/09/23 12:55ID:cDBIlZxLfunction Jump(n){
parent.main.location.href ="menu/"+n+".htm")
で、10.htmや20.htmにしたらジャンプできるのですが
index.htmやmenu.htmにしたらエラーが出て動きません
0097nobodyさん
03/09/23 12:56ID:???+ JavaScript の質問用スレッド vol.22 +
http://pc2.2ch.net/test/read.cgi/hp/1062943541/
0099nobodyさん
03/09/24 06:56ID:ou/l0CeAどの項目をいじればいいんでしょうか?それではスレッド式の
意味がないと思われるかもしれませんが、荒らし対策が
できないので日付順にしたいのです。もし分かる方いたらお願いします。m(_ _)m
http://mbc.s33.xrea.com/uploader/upload.html
↑の「スレッド天国」というやつがスクリプトです。
0101nobodyさん
03/09/24 11:14ID:???しかしこれ1つでなんでもやるタイプで長すぎて読むの疲れる
実際に動かしてLOG調べたほうがよさげ
010299
03/09/24 11:38ID:ou/l0CeA今現在自分が使っているスレッド天国のログであれば
アップできますが、どうでしょうか?
0103nobodyさん
03/09/24 11:58ID:/6YYubmJそういうサイトあるの?
0104nobodyさん
03/09/24 17:25ID:???順番が変わらないようにするんだよね?
試してないので責任もてませんが、
sub WRITE_DATA内の
# レス
while (<OLD>) {
if ($in{sct} == (split(/<>/,$_))[0]) {
chomp;
print NEW "$_<>$input\n";
last;
} else {
push (@new,$_);
}
}
って所のpush (@new,$_);ってのをprint NEW;にして
直後のforeach (@new) { print NEW; }を削除で出来そう。
ただ、その後のログ削除をどうしよう?
ログの下の方から削除されて逝く様だが...
0105nobodyさん
03/09/24 17:31ID:???ごめん違うみたい。訂正。
0106nobodyさん
03/09/24 17:35ID:???なんどもすまん。
010799
03/09/24 18:13ID:ou/l0CeA助かりました。特に不具合もないようです。さんくすでした。m(_ _)m
0108nobodyさん
03/09/24 19:41ID:???ここは改造したりする人のスレです。
探し物をするスレではありません。
【CGI】こんなCGI探してますver.10【素材】
http://pc2.2ch.net/test/read.cgi/hp/1059878840/
0109nobodyさん
03/09/24 20:24ID:???ログ数が保存容量を越えると越えた分を削除していく様なのよ。
あまり古いところにレスするような事が無ければ問題ないだろうけど。
読み込み時に並び替えるってのが良いのかもしれないね。
0110nobodyさん
03/09/25 12:00ID:KATcnmC9こちらのOne Line BBS についての質問です
これは新しい書き込みが一番下について、古いものほど上に上がっていく仕様なのですが
逆にすることは可能でしょうか?
(新しいものほど上に、古いものを下に・・・)
0111nobodyさん
03/09/25 12:05ID:???0112nobodyさん
03/09/25 12:08ID:???>>111の言うとおり、やろうと思えばできる。
で、>>110自身は自分でそういう風に改造したいと思っているのか?
そのために努力する覚悟があるのか? どうなんよ?
0113nobodyさん
03/09/25 12:16ID:???わざわざ逆に表示するようにしているようなので
1行替えるだけで昇順になる
最初にやるならちょうどいい題材かもね
0114110
03/09/25 12:35ID:KATcnmC9実は昨日からずっと睨めっこしていますが、一向に分からずじまいでして・・・
検索して調べようと思いましたが、キーワードが悪いのか引っかかってくれません。
ど素人なので、どのサイトを参考にしたらいいのかだけでも教えてもらえないでしょうか?
0116nobodyさん
03/09/25 15:49ID:5TiXpaUtCGIの文法の質問です。
下の状態で、
要するに、残りは、[11]にXX1を入れろという式なんですが、これを、xx1またはxx2またはxx3をランダムに同確率でとするときは、どうしたらよいでしょうか。
ぶしつけな質問ですいませんが。
else {$PL_VALUES[11]="xx1";}
0117nobodyさん
03/09/25 16:36ID:???0118116
03/09/25 16:46ID:5TiXpaUt早速試してみます。
0119nobodyさん
03/09/25 19:57ID:NEF9q2qxスク見てないけど、
ログの配列を丸ごとひっくり返して逆にすればどう?
0121未承諾広告※ ◆aiY4htt2.2
03/09/25 22:09ID:???0123nobodyさん
03/09/26 01:11ID:???ま、そのへんのバランスが難しいわけだが。
救いを求めてる人がいるんで、気が向いたら見てみてくれ
詳細はリンク先に書いてあります
0125はるき ◆baggioVSZE
03/09/26 02:55ID:???ttp://www.mytools.net/cgi/test/dictionary0/html/index.html
(辞書の中に)意味を入力(反映)する項目があるんですが
そこの数値を(1)→(1992年)とかにしたいんです。
それは製作者様に聞いてみたところ難しいとの答えでした。
というのも、このCGIは1,2,3・・・と数えていくので
1993っていれても、1が見つからないのでエラーになるそうです
「改造方法としては、1から順番ではなくてある範囲(1900-2100とか)の
mcntを常にチェックするようにする、等の処置が考えられます。」
と聞いたんですが
どこをどうやってイジるのかわかりません。
どなたか時間があればご教授お願いします
↓txtファイル載せておきます。初期のままです
http://homepage2.nifty.com/cieloala/txt/tdpadm_cgi.txt
http://homepage2.nifty.com/cieloala/txt/tdpcom_cgi.txt
http://homepage2.nifty.com/cieloala/txt/tdpsch_cgi.txt
http://homepage2.nifty.com/cieloala/txt/tdpusr_cgi.txt
0126nobodyさん
03/09/26 08:22ID:hLOH2Z9v↑どうかな?
箱庭PHP改造してるみたい。
0127nobodyさん
03/09/26 11:37ID:???自分でソースをおっかけて理解しようとしない奴には、誰も助けはしないよ。
その文章からだとはなっから諦めてるようにしか見えないからな。
ご苦労さん。一人でウジウジ悩んでてくれ。
0129nobodyさん
03/09/26 15:13ID:???でも>>127の言ってることはもっともなんだぞ。
そのへん考えて、自分で一通り頭使ってから改めて来い。
とりあえず今回は却下ということで。
0130nobodyさん
03/09/26 15:20ID:???やってくれる人もいるだろうけどさ。
単に改造依頼を受けてくれる人はほとんどいないよね。
後は努力の結果を見せて人情にすがるしか・・・
0131nobodyさん
03/09/26 15:28ID:???0132nobodyさん
03/09/26 17:56ID:???それなりに手間がかかるもんだということがわかってくれれば
0133nobodyさん
03/09/26 18:16ID:???でも「こういう機能を追加して」っていうのは勘弁な。
0134nobodyさん
03/09/26 18:41ID:???「雰囲気悪くなる」だって。
ああいう質問をすることの方が雰囲気悪くなるんだがなあ。
他力本願の厨を呼び寄せる餌になっちまうからな。
0135nobodyさん
03/09/26 20:15ID:???> 「こういう機能を追加して」っていうのは勘弁な。
漏れでもできる程度のものなら漏れの勉強もかねてやらせてもらいますがな。
ちなみに、>>16の依頼は出来たんだが、肝心の>>16が逃げやがった。
0136nobodyさん
03/09/26 22:21ID:???このアップローダーにDL数のカウンタを付けたいのですが、さっぱり分かりません。
どなたか時間があればでいいんで改造して頂けないでしょうか?
よろしくお願いします。
0140136
03/09/26 23:21ID:???完成例のイメージ
http://data.s8.xrea.com/tmp/upload.html
ソース
http://data.s8.xrea.com/tmp/upload.txt
です。よろしくお願いします。
0141nobodyさん
03/09/26 23:33ID:???いや、そういうことが言いたいんじゃなくてさ。
ここは自分で改造する人のスレなの。
あんたは、どういう風にしたいと言うイメージは持ってるけど、
そのためにどれだけ努力したのか(で、どこでつまづいたか)をみんなは知りたいの。
ただ単に他人に丸投げしたいだけだったら、
こんなとこで恥さらしてないで、Webプログラマさがして金を渡してやってもらった方がいいの。
0142nobodyさん
03/09/27 03:15ID:U5pwYI9oできないのを誤魔化すために煽ってる
コレ2chの常識
0143_
03/09/27 03:44ID:???http://mona.h.fc2.com/hankaku08.html
http://mona.h.fc2.com/hankaku06.html
http://mona.h.fc2.com/hankaku09.html
http://mona.h.fc2.com/hankaku10.html
http://mona.h.fc2.com/hankaku02.html
http://mona.h.fc2.com/hankaku03.html
http://mona.h.fc2.com/hankaku07.html
http://mona.h.fc2.com/hankaku01.html
http://mona.h.fc2.com/hankaku05.html
http://mona.h.fc2.com/hankaku11.html
http://mona.h.fc2.com/hankaku04.html
0144_
03/09/27 03:45ID:???( ・∀・)/< こんなの有ったっち♪
http://mona.h.fc2.com/hankaku05.html
http://mona.h.fc2.com/hankaku08.html
http://mona.h.fc2.com/hankaku10.html
http://mona.h.fc2.com/hankaku02.html
http://mona.h.fc2.com/hankaku03.html
http://mona.h.fc2.com/hankaku07.html
http://mona.h.fc2.com/hankaku11.html
http://mona.h.fc2.com/hankaku06.html
http://mona.h.fc2.com/hankaku04.html
http://mona.h.fc2.com/hankaku09.html
0145_
03/09/27 03:48ID:???http://mona.h.fc2.com/jaz03.html
http://mona.h.fc2.com/jaz11.html
http://mona.h.fc2.com/jaz02.html
http://mona.h.fc2.com/jaz08.html
http://mona.h.fc2.com/jaz09.html
http://mona.h.fc2.com/jaz05.html
http://mona.h.fc2.com/jaz06.html
http://mona.h.fc2.com/jaz01.html
http://mona.h.fc2.com/jaz10.html
http://mona.h.fc2.com/jaz07.html
http://mona.h.fc2.com/jaz04.html
0146_
03/09/27 03:48ID:???川o・-・)ノ <先生!こんなのがありました!
http://mona.h.fc2.com/jaz07.html
http://mona.h.fc2.com/jaz08.html
http://mona.h.fc2.com/jaz10.html
http://mona.h.fc2.com/jaz07.html
http://mona.h.fc2.com/jaz03.html
http://mona.h.fc2.com/jaz05.html
http://mona.h.fc2.com/jaz01.html
http://mona.h.fc2.com/jaz06.html
http://mona.h.fc2.com/jaz04.html
http://mona.h.fc2.com/jaz09.html
0147_
03/09/27 03:54ID:???|: ̄\(∩´∀`) \ <先生!こんなのがありました!
|:在 |: ̄ ̄ U ̄:| http://mona.h.fc2.com/hankaku10.html
http://mona.h.fc2.com/hankaku02.html
http://mona.h.fc2.com/hankaku08.html
http://mona.h.fc2.com/hankaku11.html
http://mona.h.fc2.com/hankaku07.html
http://mona.h.fc2.com/hankaku03.html
http://mona.h.fc2.com/hankaku05.html
http://mona.h.fc2.com/hankaku01.html
http://mona.h.fc2.com/hankaku06.html
http://mona.h.fc2.com/hankaku04.html
http://mona.h.fc2.com/hankaku09.html
0148_
03/09/27 03:54ID:???! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ http://mona.h.fc2.com/hankaku07.html
http://mona.h.fc2.com/hankaku05.html
http://mona.h.fc2.com/hankaku08.html
http://mona.h.fc2.com/hankaku10.html
http://mona.h.fc2.com/hankaku02.html
http://mona.h.fc2.com/hankaku03.html
http://mona.h.fc2.com/hankaku11.html
http://mona.h.fc2.com/hankaku01.html
http://mona.h.fc2.com/hankaku06.html
http://mona.h.fc2.com/hankaku04.html
http://mona.h.fc2.com/hankaku09.html
0149_
03/09/27 03:58ID:???( ・∀・)/< こんなのみつけたっち♪
http://mona.h.fc2.com/jaz05.html
http://mona.h.fc2.com/jaz08.html
http://mona.h.fc2.com/jaz10.html
http://mona.h.fc2.com/jaz02.html
http://mona.h.fc2.com/jaz03.html
http://mona.h.fc2.com/jaz07.html
http://mona.h.fc2.com/jaz01.html
http://mona.h.fc2.com/jaz06.html
http://mona.h.fc2.com/jaz04.html
http://mona.h.fc2.com/jaz09.html
0150_
03/09/27 03:58ID:???! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ http://mona.h.fc2.com/jaz07.html
http://mona.h.fc2.com/jaz05.html
http://mona.h.fc2.com/jaz08.html
http://mona.h.fc2.com/jaz10.html
http://mona.h.fc2.com/jaz02.html
http://mona.h.fc2.com/jaz03.html
http://mona.h.fc2.com/jaz11.html
http://mona.h.fc2.com/jaz01.html
http://mona.h.fc2.com/jaz06.html
http://mona.h.fc2.com/jaz04.html
http://mona.h.fc2.com/jaz09.html
0151nobodyさん
03/09/27 06:20ID:???※答えてくれないからといって逆ギレする厨はお断り
ここに質問もってくる奴って、なんでこんなに>>1を読まないのかね。
書き込む前に>>1を確認するってのは、>>142の「2chの常識」とやらには入ってないのかなあ。
他人がどう思ってるかを無視して、俺様脳内設定で生きてる奴は楽だろうな。
そいつ自身は楽だろうけど、周囲に害毒を撒き散らすから、近寄って欲しくはないけどな。
# 厨房は嫌いだ。理屈が通じないから。ゴネれば要求がとおると思ってるなら、
# 893か北の将軍様と同類だよ。
# それに理屈が通じないってことは、およそプログラマーには向かないってことだしな。
■ このスレッドは過去ログ倉庫に格納されています