CGIとかPerlとか超初心者なんだけど、
■ このスレッドは過去ログ倉庫に格納されています
0001埼玉板"管理人"
2001/07/20(金) 17:36ID:???が非常に高くなってきたのです。
http://green.jbbs.net/travel/511/saitama.html
ス連でも相談にのってもらってるんだけど、ここでも相談したい。
とりあえずFTPって何?どういうふうに使うの?
0133nobodyさん
02/09/17 22:14ID:yAKo74Fa教えていただいた:
(1) $s =~ s/xxx/yyy/zz;
の方法で日本語のデコードもエンコードもうまく行きました。
本当にありがとうございました。
0134nobodyさん
02/09/17 22:33ID:yAKo74Fa> use URI::Escape;
上の文字列でGoogleを検索して、%xx形式が、"strings as
defined by RFC 2396"というように呼ばれているのが
分かりました。ありがとうございます。
Jcodeにあるencode(), decode()で処理できると誤解して
おりました。use URI::Escapeという別のモジュールを
使うわけですね。
日本語処理は、難しいですね?
0135nobodyさん
02/09/17 22:59ID:???0136nobodyさん
02/09/17 23:05ID:???ファイル読み込みだけのときもlockしたほうが良いもんですかい?
open(IN,"hoge")
flock(IN, 2);
@hoge = <IN>;
close(IN);
0138nobodyさん
02/09/18 00:44ID:???0140nobodyさん
02/09/18 04:55ID:83u7sqxbいいえ、別に難しいとは思いませn
ただ、一人勝ちの英語に比べるとずいぶん損してるなぁとは思う
英語圏の奴らは内容にどっぶり浸かれるもんな
0141あぼーん
NGNG0142バカ
02/09/19 14:36ID:5bUuU7rG#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n";
print "<head><title>test</title></head>\n";
print "<body>\n";
$n = int(rand(3));
print "<img src=./$n.jpg><BR>\n";
print "</body>\n";
print "</html>\n";
このまま2ch運営さんにリンクしてもらってもダメですよね。2.jpgとかを、そのまま送りだすにはどうしたらよいでしょうか?
「おまえの頭じゃcgiは無理だ」は無しの方向で。
0143nobodyさん
02/09/19 14:46ID:???$n = int(rand(3));
print <<"EOF"
Location: ./$n.jpg
EOF
exit;
__END__
0144バカ
02/09/19 14:51ID:5bUuU7rGこれから解読にとりかかって、わからなかったら股きます(*´∀`)ノバイチャ
0147nobodyさん
02/09/19 15:41ID:???0148nobodyさん
02/09/19 16:19ID:???Locationは相対パスじゃ飛べないブラウザあるぞ。
Locationの前にcontent-type出さないとエラー出すブラウザもあるぞ。
0149nobodyさん
02/09/19 16:28ID:???0150nobodyさん
02/09/19 16:41ID:???どゆのがレベル高いんでしょ?
>>142
画像は0.jpg〜2.jpgでいいのかな?
#!perl
print "content-type: image/jpeg\n\n";
open(IN,int(rand(3)).'.jpg');
print <IN>;
close(IN);
こんなんつくって、<img src="">で呼び出してあげるんじゃ
だめ???
143じゃないですよ?
なんか違う意味でまたなのかな???
0157nobodyさん
02/09/19 22:49ID:???これらの発言は、Perlを憎む某によって書き込まれています
気にしないで下さい
プログラム板のRubyスレとPerlスレ見れば分かる
例えば:http://pc3.2ch.net/test/read.cgi/tech/1028906179/206-
#!perl
use Inline Ruby;
main();
1;
__END__
__Ruby__
def main
print "content-type: image/jpeg\n\n"
file = open( "#{rand(3)}.jpg" )
print file.read()
file.close()
end
0159nobodyさん
02/09/19 23:58ID:???Inlineはppmで逝けるけど
Inline::Rubyがないので、気合いれてコンパイルすれば...
http://search.cpan.org/author/NEILW/Inline-Ruby-0.02/lib/Inline/Ruby.pod
>>161
Rubyよくわからんけど、Inline::RubyはXSモジュールなんで
コンパイルが必要。Rubyのソースも必要みたい。
>>163
>>143はエラー>>158はネタなので>>153で
0167nobodyさん
02/09/20 08:30ID:OP5C6/Ba(・∀・)イイ
0168nobodyさん
02/09/20 16:22ID:ctJiuFnGちなみに、普通のhtmlページは表示されます。
ページを表示できません
検索中のページには問題があるため表示できません。
--------------------------------------------------------------------------------
次のことを試してください:
localhost ホーム ページを開いてから、表示する情報へのリンクを探してください。
[更新] ボタンをクリックするか、後でやり直してください。
[検索] ボタンをクリックして、インターネット上の情報を検索してください。
関連したサイトの一覧 も表示できます。
HTTP 500 - 内部サーバー エラー
Internet Explorer
0169nobodyさん
02/09/20 16:31ID:eZg18XK5それはあなたのCGIが正常に機能していないためと思われます。
Perlでしたら、そのプログラムをコマンドラインで動かしてみれば
よろしい。コマンドラインがやなら、copalというプログラムを
インストールしてやってみるとよい。エラーメッセージが出る
はずです。それに従ってCGI(Perl)ファイルを修正してやり直し
すればよい。
500 Internal Server Error
なので、プログラムがおかしいのでは・・・
せめてデーモンなにつかってて言語は何つかててとか
書けない?
【Perl】初心者コーナースレ
http://pc.2ch.net/test/read.cgi/php/1032070299/l50
の方が正統なスレだと思うんだけど、移動しなくてよいの?
じゃぁこのままで^^;
0175nobodyさん
02/10/01 07:57ID:ax7rnh/7CGIで使う場合、perlccで実行ファイルにしておいた方が速いのでしょうか。
man perlccすると実験的な段階なので動作を保証しないといったことが書か
れてありますので、正常動作が確認された場合に限ってお聞きします。
0176nobodyさん
02/10/01 08:18ID:???print "Hello World";
をperlccでstaticにコンパイルしたら800KB以上になったのでやめたことがあります。
0177nobodyさん
02/10/01 09:03ID:???うちょっ、と思てやってみたら、
526249バイトになりました。だいたい合ってますね。
メッセージ見ると要らないライブラリまでincludeしてるような感じ。
もちょっと大きいスクリプトでやってみると、増大比率は少なくは
なりました。うーん、perlcc使ってるって話し聞かないとこ見ると
速さもあまり期待できないのかな。perlccってperlインストしてな
い人にプログラム渡すのに使うぐらい?
0178nobodyさん
02/10/01 09:18ID:ax7rnh/7って話ありますか?ヒントとか参照HPでもいいですので、教え
てくらはい。
Storableモジュールは高速化のために中核部分をCで書いていると
ドキュメントの中で謳っています。
0180nobodyさん
02/10/01 15:59ID:???情報ありがとうございます。
今度、StorableモジュールとやらをCPANからもらって、
調べてみます。見通しが付いたら、両方で書いて(Perl単独およびPerl+C)、
速度比較でもやって見ます。
0183nobodyさん
02/10/08 15:14ID:???調べた結果はどうだったんだろう^^;
0186nobodyさん
02/10/15 13:08ID:???0187山崎渉
03/01/15 13:49ID:???0188y
03/02/02 18:18ID:NYuXUMpJで,インターネットテンポラリーファイルとクッキーを削除したら
クッキーが復活しません。
どうしたらいいですか?
0189nobodyさん
03/02/04 09:06ID:???0190nobodyさん
03/03/05 01:53ID:???http://www.finaldata.ne.jp/
これを使え。
0191山崎渉
03/03/13 17:21ID:???0192山崎渉
03/04/17 12:22ID:???0193山崎渉
03/04/20 06:11ID:???( ^^ )< ぬるぽ(^^)
0194nobodyさん
03/04/20 23:42ID:???yy-bbsを使っているんですが、書き込みをすると
Write Error : ./past/1.dat
とエラーがでます。今までは書き込めていたんですが…
修正方法を教えてください。
お願いします。
0197nobodyさん
03/04/23 14:36ID:Y+rCnBKsひとつの配列にして1行ずつファイルに保存したいんですが
foreach $tmp (@arraytmp) {
print FILE $tmp;
}
@arraytmpのなかに
arraytmp[0]=100
arraytmp[1]=200
arraytmp[2]=300
とはいっていて
追加したデータがarraytmp[1]=200だとすると
出来上がったファイルには
100200
300
と保存されてしまいます。なぜでしょうか?
0198nobodyさん
03/04/23 15:01ID:ri9RwL1rforeach $tmp (@arraytmp) {
chomp $tmp;
print FILE "$tmp\n";
}
0199nobodyさん
03/04/23 15:25ID:Y+rCnBKs改行コードのごみだったんですね。
ありがとうございます。
0200nobodyさん
03/04/24 01:57ID:???サイトの更新に流用してみようかと思っていますが
シンプルな設計の物が見つかりませんが(ソースをのぞいて改造できるような)
誰か作って
0201nobodyさん
03/04/24 21:41ID:???百合の脳ではどんなにシンプルなソースでも無理だろ。
悪い事はいわねぇから、一生シコってろ。
0202nobodyさん
03/04/25 16:13ID:pfyzLZQqXXX.XXX.XXX,1000
AAA.AAA.AAA,900
BBB.BBB.BBB,800
と保存されているのを
2次元配列に読み込むには
どうプログラムを書けばよろしいでしょうか?
ARRAY[0][0]=XXX.XXX.XXX ARRAY[0][1]=1000
ARRAY[1][0]=AAA.AAA.AAA ARRAY[1][1]=900
こんな感じに入れたいです。
0203nobodyさん
03/04/25 16:22ID:7K2kLxLSファイルフォーマットはそれで間違いない?
英字3文字,英字3文字,英字3文字,数字
0204あぼーん
NGNG0205あぼーん
NGNG0206nobodyさん
03/04/25 16:34ID:pfyzLZQq今の所はXXX.XXX.XXXはIPと思っていただきたいですが
何らかの文字列になるかもしれません。数字をおくってきた
ユーザーIDみたいなのも保存したくて。
0207nobodyさん
03/04/25 16:43ID:pfyzLZQq読み込んだほうがいいのかも。
0208nobodyさん
03/04/25 16:48ID:???分割するためには区切り文字か位置がわからないとできないだろ。
正規表現を使うとしても元になる文字列が決まらなければ書きようがない。
もうちょっとやることはっきりさせてから出直して来い。
0209nobodyさん
03/04/25 18:07ID:pfyzLZQqそれに今つくってる
0210nobodyさん
03/04/25 19:03ID:???ほんっと初心者なんだな
0211nobodyさん
03/04/28 19:34ID:D5LqjkLM表示したいのですが、そのテキストファイルにはCGIファイルで使われている
変数を書いておき、CGIを実行することで変数に入ってる文字列を
表示することってできますか?
例えば、
hyouji.cgiで$aaaという変数が使われていて、そこには乱数で文字や数字が入る。
で、text.txtに$aaaと書いておいて、hyouji.cgiを実行すると
文字または数字が表示される、みたいな。
何度か挑戦してるんですが、私がやると乱数で発生させて文字列ではなく、
「$aaa」ってそのまま表示されてしまうんです。
無理でしょうか?
0213あぼーん
NGNG0214あぼーん
NGNG0215あぼーん
NGNG0216あぼーん
NGNG0217nobodyさん
03/04/29 08:34ID:D0OVl6+R0218nobodyさん
03/04/29 08:41ID:D0OVl6+Rのように、アプレットが開くように改造するには、
どうすればよいのでしょうか?
チェスのPGNファイルを同じように開きたいと思っています。
<applet codebase="http://www.chessclub.com/chessviewer/"
code=ChessViewer2.class
archive=ChessViewer2.zip
width=570
height=460 >
このようなものを組み込めばいいような気がするのですが、どうすればいいでしょうか?
0219nobodyさん
03/04/29 08:44ID:D0OVl6+Rどうか教えてください。
0220マリモーマ ◆r6PDGT6Xd2
03/04/29 09:26ID:pAb9kG4Xcgi は アプレットじゃなく ssi だよ
0223218
03/04/29 21:40ID:WfvwlBvk初心者の質問コーナーはここなのでしょうか?
0224nobodyさん
03/04/29 22:11ID:???【 スクリプト改造工房 PART 6 】
http://pc2.2ch.net/test/read.cgi/php/1047806915/l50
0225nobodyさん
03/05/03 21:02ID:atZSdvcrSSIでアクセスログ取ってるんですけど、
採取元がフレームページの場合って、リファ取れないんですか?
フレームのメインhtmlの<frameset>の前にSSIコマンド貼り付けたのですが、どうしても
リファがとれません。
フレームのページにSSI貼り付けると、フレームのメインhtmlがリファになってしまいます。
どうすればいいですか?
0227nobodyさん
03/05/03 23:19ID:gpUc1okd俺の言い方悪かった。
フレームのメインhtmlを俺はフレームを定義しているページと、いいたかった。
スマン
0229nobodyさん
03/05/04 00:39ID:P/xVSP3r0231229
03/05/04 00:47ID:P/xVSP3rカウンタのプログラムを別にするのか、
それともそのCGIのなかに書き込めるのか
わからなくて
0232229
03/05/04 00:50ID:P/xVSP3r■ このスレッドは過去ログ倉庫に格納されています