トップページ⇒php
1001コメント310KB

CGIだけどなんか質問ある Pert 5.01

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/03/03 12:49ID:673UxTI5
print"くだらない質問はここにかけや!";

0285nobodyさん02/03/09 20:11ID:???
>>284
$length = length($in{"$ran"});


ところで、$ranの内容は?
当然それくらいデバッグしてんだろ?
0286nobodyさん02/03/09 23:36ID:???
HTML から CGI を呼び出す際に <a href="./cgi-bin/bbs.cgi">BBS</a>
とかファイル名に ./ を付けた形で呼び出しますよね?これは必須ですか?

あと、その呼ばれた CGI が内部で呼び出すデータファイル等にも時々 ./ が
ついてたりしますが、環境 (httpd 等) によっては無いと不味いんでしょうか?

いや、unix 系で安全の為にカレントは PATH に含めて居ないのは知っていますし
その場合の実行方法が PATH を含めなきゃいけないのも知っています。
もしかして RFC の規定とかでしょうか?
0287nobodyさん02/03/09 23:38ID:???
>>286
カレントを示すだけだから無くても動くね。
0288nobodyさん02/03/09 23:40ID:???
>>287
CGIはURLと言う文字列によって場所が一意に決まる。
httpdはURLとファイルシステムをマッピングし、実行する。
URLにはPATHと言う概念がないため、誤実行の恐れはない。
028928602/03/10 00:05ID:???
>>287-288
やっぱそうですよねぇ。
web 上のサイトで (本は持ってないので) よく見かけるんですが、
あれは一体どういう理由で付けてるんでしょうねぇ。
まぁ本人に聞かないとわからないのかもしれませんが、みんな一様に
あの記述方でしたのでずっと気になっていますた。

結論: ./ は要らない。
0290nobodyさん02/03/10 00:07ID:???
>>289
無くても良い、だな。
029128902/03/10 00:09ID:???
>>290
「あっても動く」ではなくて?
ということは本来 (の企画?) は要るって事でしょうか?
0292nobodyさん02/03/10 00:13ID:???
あっても間違いでは無いじゃん。
呼び出し元のファイルの場所がカレントになるんだから./は冗長ではあるが間違いではない。
使える以上否定するのは得策ではない。
0293nobodyさん02/03/10 00:19ID:???
俺も「無くても動く」が正解だと思う。
029429102/03/10 00:19ID:???
ああ、そういう事ですか、わかりました。ありがとうございます。
私の頭が少し unix shell 寄りだったという事ですね (苦笑
0295初心者02/03/10 00:50ID:nlk31vWZ
>>285
レスありがとうございます。
追加して状態の説明です。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−

ループ内に
 $ran = "data$i";

 print "RAN2:$in{$ran}<br>";
  ↑を組み込むと、ちゃんと$in{$ran}を出してくれます。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−

$i=1のとき

$in{"data1"}の内容は日本語文字であったり英語半角であったあり色々ですが、

$length = (length($in{'data1'}));
print "$length";
print "$in{data1}";
では両方とも正常に値を出すのですが、
{}内に変数を入れるとうまく動きません。

$length = (length($in{$ran})); →何の数字も出しません。
$length = (length($in{"$ran"})); →何の数字も出しません。
$length = (length($in{'$ran'})); →$ranを変数として認識しません。
0296nobodyさん02/03/10 00:53ID:???
だからさっさとその気持ち悪いかっこをはずせ。
リストと勘違いされても文句は言えん。
0297nobodyさん02/03/10 02:03ID:???
>>294
話終わったみたいだけれど ./が無いと動かないshellあるべさ?
./にPATH通ってないの。
unixよりとか云々じゃなくPATHを理解してないんじゃ?
0298nobodyさん02/03/10 02:19ID:???
>>297

>>286
>unix 系で安全の為にカレントは PATH に含めて居ないのは知っています

の事でわ???
0299nobodyさん02/03/10 04:03ID:OHdoISBH
CGIの改造を依頼したいんだけど、
一昼夜くらいで早く作ってくれる所あるでしょうか。
難しい改造ではないので、わかる人にはちょちょいだと
思うのですが。
0300nobodyさん02/03/10 04:16ID:???
>>299
キチンと説明出来るなら、やってくれる人居るかもね。
スクリプト改造工房 Part4
http://pc.2ch.net/test/read.cgi/php/1012839651/l50
0301nobodyさん02/03/10 05:33ID:8R88bCKC
日記CGI探してるんだけど、条件としては
シンプル。観覧者による一行レス可能。
画像UPロード(これはタグで回避できるからいいとして)
みたいなのないですかね?
探してみたものの、一応あったんだけど、レス生成欄がでかすぎたりとか…。
ゴミゴミしてるとか。カレンダー形式とか。
要望に会わないのばかりで困ってます;-;
とにかくシンプルでタグ可能観覧者による一行レス可能。
な日記CGIないでしょうか?
知ってる方いましたら教えてくれると嬉しいです。
0302Name_Not_Found 02/03/10 05:56ID:???
ちょっと勉強して改良しちゃうってのはどう。
0303nobodyさん02/03/10 05:59ID:???
>301
スレ違い。
0304nobodyさん02/03/10 06:18ID:???
まあ、そうだけど
>>301
>レス生成欄がでかすぎたりとか…。
見た目なんてHTMLなんだから適当にいじっちゃえ
0305nobodyさん02/03/10 06:40ID:???
あぁ><
探してますスレッドありました><
すいませんでしたー。
向こうで聞いてミマス!
0306 ◆a/globe2 02/03/11 03:22ID:WZhG/BNp
うpろだを作ったんですが
Macからだと拡張子を取れないようです
どうすればいいんでしょうか
0307nobodyさん02/03/11 03:40ID:???
>306
環境変数にコンテントタイプが出てるかもしれない。
投稿者にファイルの種類も投稿してもらえば手間がないけど,信頼度は低い。
ファイルのヘッダ調べるのが確実だけど,手間がかかるためほとんど使われない。
0308 ◆a/globe2 02/03/11 03:44ID:WZhG/BNp
>>307
コンテントタイプの振り分けを細かくすればいいんですかね、、、。
一応拡張子を入力してもらう欄を設置するとか(Macの場合のみ表示で)
0309nobodyさん02/03/11 04:35ID:???
>306
ファイルヘッダ読むのは難しいですか?
できそうなら↓とかが参考になりますよ
http://www.wotsit.org/default.asp
0310A Patch02/03/11 06:35ID:7j09hA/V
Apache を使ってローカルで CGI のテストをしたいのですが
AnHttpd のように Perl.exe のパスを決め打ちできないでしょうか?
プロバイダにアップする CGI で #!local/usr/bin などと書いておきたいので
#!C:/Perl だと困るんです。アップするたびに書き換えるのも面倒だし
それがために Perl を C:\local\bin にインストールなんて馬鹿げたことも
したくないです(複数のサーバを持っていてそれぞれ Perl のパスが
違ったら終わりじゃない?)。

出来ないのであれば素直にあきらめますが何か設定があれば
あるいは何らかの方法があれば教えていただきたいです。
0311nobodyさん02/03/11 14:25ID:???
>>310
バッチファイルを作る。

@echo off
perl a.pl


で、それを実行。
0312nobodyさん02/03/11 19:44ID:???
kentと作ろうperlでCGIのことなんですけど
うちの近所の本屋はCGI関連の本が少ないんですよ。
だからkentと作ろう〜の内容もよく知らないんです。

そこで聞きたいのですが、kentと作ろうperlでCGIには
Windows98にperl本体をインストールするところや
if文などの関数についても解説してるでしょうか?
0313nobodyさん02/03/11 20:08ID:???
>312
ttp://tohoho.wakusei.ne.jp/
ここの方がよっぽど親切。
0314 ◆a/globe2 02/03/11 21:00ID:1vbRZmtL
うpろだでもう1つ質問があるのですが
指定した投稿できるファイルの最大容量
よりファイルサイズがちっさいのにエラーになります
インターナルサーバーエラなのでCGIだしてるエラーではないようです
cgi-lib.plのReadナントカっていうサブルーチンを取り込んでるんですが
それが問題かなともいます
imgboradなどではそのようなエラーは出ないようなので
どういうことなのかなと思っております
わかる人がいらっしゃれば教えてください
0315nobodyさん02/03/11 21:09ID:???
>>314
ローカルでコマンドラインで試せ。いきなりWeb鯖で動かすなボケ。
0316nobodyさん02/03/11 22:24ID:???
>>314
>インターナルサーバーエラなのでCGIだしてるエラーではないようです
99.9%以上CGIが出しています。
0317nobodyさん02/03/11 23:37ID:???
>>314
取りあえず鯖のエラーログ見れ。
031831002/03/12 00:40ID:???
>311
すみません、意味がわかりませんでした。
0319nobodyさん02/03/12 01:15ID:???
広告をWEBに掲載してるんですが、クリック数を調べて欲しいと言われました。
SSIで一括表示してるんですが、リンク先のURLを変えずクリック数をカウントするにはどうしたらいいでしょうか
0320nobodyさん02/03/12 01:27ID:???
>319
リンク先にアクセス解析を入れてもらう。
0321nobodyさん02/03/12 02:10ID:???
>>319
CGIを経由して、クリックをカウントした後、Locationで飛ばす。
0322sage02/03/12 03:08ID:XpAJ+W0c
>319
>リンク先のURLを変えず
って部分が引っかかるのだけど・・・
結果的に表示されるページが変わらなかったらいいって事?
それとも<a href="http://www.hoge.com">という
タグ自体が変わったらまずいって事?
通常は321さんの方法を使うけど、これだとタグ自体が変わるしね。
0323ぷうすけ02/03/12 07:00ID:al7KKwB3
あるURIのhtmlを、CGIから取得することは、可能でしょうか?
言語はperlです。
0324nobodyさん02/03/12 09:29ID:???
>>323
可能です。
0325ぷうすけ02/03/12 10:10ID:NiSfFmxx
>324さん
すんません、書き方悪かったです。
わかる方、方法を教えてください。私は何処へいくべきでしょうか?
0326nobodyさん02/03/12 10:17ID:???
>325
googleに行って「LWP」や「socket」を「perl」と組み合わせて検索。
0327nobodyさん02/03/12 14:20ID:???
文字コードを UTF-8 にした CGI を作成しようとして躓いてます。
CGIを UTF-8 で保存して実行してみたら、一行目でエラーが出ました。

> perl -v
This is perl, version 5.005_03 built for i386-freebsd
>perl utf8.cgi
Unrecognized character \357 at utf8.cgi line 1.

テキストエディタで見るとちゃんと先頭は #!/usr/bin/perl で始まっていて、
改行も LF になってるのですが、バイナリエディタで見ると、
# の前に EF BB BF というなぞのコードがくっついており、
これのせいでエラーが出ているようです。
これを動くようにするにはどうしたらいいんでしょう。

作成に使ったのは Windows 用の Dana というテキストエディタなのですが、
バイナリエディタで先頭3文字削除しても、
また Dana で編集するとその3文字がくっつくし…。

つか、CGI を UTF-8 に改造するってページ検索したけど、
こんな問題どこにもなかったし。秀丸とかだといいのかなあ。

…長文スマソ。入り口以前のところでつっかかってて泣きそうです。
0328nobodyさん02/03/12 15:13ID:???
>>327
utf8に対応しているのはperl5.6以降です。新しいperlを入れましょう。
それとutf8プラグマ使った方が良いでしょう。use utf8;
Perlのユニコードの対応は万全とはいえないので、・・・(以下略)
0329nobodyさん02/03/12 15:58ID:???
>>328
アドバイスありがとうございます。
たしかにWin用のActive Perl(5.6.1)では動きました。
そこで、perl5.6 が入っている biglobe にアップして
実験してみたのですが、500エラーになります。

さっきとは違うエラー内容なのですが、やはり
#!/usr/bin/perlの行でひっかかってます。
エラーログには utf8.cgi: Exec format error としかないのですが、
まったく同じ内容のスクリプトを SJIS で保存してうpすると
こっちは問題なくうごきます。

ちなみに、テストスクリプトは
#!/usr/local/bin/perl
print <<__EOD__
Content-type: text/html;


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;">
<title>UTF-8 で出力するCGI のテスト</title>
</head><body>
<h1>UTF-8 マンセー( ´∀`)</h1>
</body></html>
__EOD__
こんな感じです。
0330nobodyさん02/03/12 16:03ID:???
>>329
print <<__EOD__;
;は付いてるか?
0331nobodyさん02/03/12 16:04ID:???
それとuse utf8;を使ったほうがええやろ。
0332nobodyさん02/03/12 16:39ID:???
>>330
げ!
まあ、2行目のprint 以下になんもないので、見逃してください。

>>331
telnet でシェルに入って実行した時のエラー
>./utf8.cgi
./utf8.cgi: 鏤殖!/usr/local/bin/perl: not found
use: not found
: not found
print: not found
>
( ゚д゚)…ミンナハドウヤッテクリアシテルノカワカラナイヨ

あきらめて SJIS で HTML4.01 Strict な CGI にします・゚・(つД`)・゚・。
0333327=329=33202/03/12 16:43ID:???
最後の文、意味不明だ。無視してください。
0334nobodyさん02/03/12 17:00ID:???
>>332
#!/usr/local/bin/perl
↑これはあっているの?
#!/usr/local/bin/perl5 とかだったりしない?
033533202/03/12 17:14ID:???
>>334
同じソースをSJISでうpすると動くんですぅ。

SJIS で動作している CGI をそっくりそのまま UTF-8 に変換して
エラーが出てるんです。
UTF-8 に変換したのがローカルで perl utf8.cgi で動いてるのも確認してるし、
use utf8; もいれたし、
FFFTP でアスキー送信のボタンがへっこんでるの確認して送信してるし、
うpされたファイルのバイト数が減ってる(CRの分)確認してるし。

他にどこを確認したらいいでしょうか。
0336nobodyさん02/03/12 17:49ID:???
うpと書くのを止める
0337nobodyさん02/03/12 17:53ID:???
>>335
>作成に使ったのは Windows 用の Dana というテキストエディタなのですが、
>バイナリエディタで先頭3文字削除しても、
>また Dana で編集するとその3文字がくっつくし…。
これが原因でperlのパスがおかしくなってると思う。
>>332のエラーは実行するプログラムが見つからないってことでしょ。
普通のテキストエディタ使おうよ。
033833202/03/12 17:53ID:???
自己レス
utf8.cgi を

#!/usr/local/bin/perl
use utf8;
require "utf8.pl";

にして、ascii で保存。
utf8.pl を

print <<__EOD__;
Content-type: text/html;


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;">
<title>UTF-8 で出力するCGI のテスト</title>
</head><body>
<h1>UTF-8 マンセー( ´∀`)</h1>
</body>
</html>
__EOD__
1;

にして、UTF-8 で保存。サーバーにうpして動きました。
よその人がどうやってるのかわからんけど、
今後はこの方法で作成します。みなさんありがとう。
033933202/03/12 17:55ID:???
>>337
普通のテキストエディタってどんなのかわからないんですが、
xyzzy も terapad も同じように先頭3文字くっつきやがりました。
疲れました。
0340nobodyさん02/03/12 18:18ID:???
>>339
秀丸はEF,BB,BF=BOM(Byte Order Mark)付いてないみたい。
ほとんど秀丸しか使ってないからそういうものだと思いこんでしまった。ゴメン。
EmEditorは付けるか付けないか選べた。notepadは付いてた。
とにかく#!をシェルに読ませないことには動かないでしょう。BOMは邪魔だね。
0341nobodyさん02/03/12 18:32ID:???
>>339
xyzzyだとM-x change-fileio-encodingでutf8nするとはじめの3バイトつかないよ。
utf8だと付く。
ってことでがんばれー。
0342nobodyさん02/03/12 18:36ID:ip/rxryK
perl 5.6.1使用。
use File::Basename; で宣言してbasenameを使いたいんだけどうまくいかないです。
$filename = 'C:\tmp\mona.jpg';
$basename = basename($filename,"");
だけど$basenameには全く処理のされないまま$filenameと同じモノが…
何が悪いのかな?
034333902/03/12 18:36ID:???
>>340-341
なるほど。先頭につけないエディタもあるんですね。
xyzzy に utf8 と utf8n と2つあるのはそういう意味だったんですか。
とりあえず、メインエディタを Dana から xyzzy に移行することにします。
ありがとう。
0344nobodyさん02/03/12 18:45ID:???
>>342
こんなんでどう?
use File::Basename;
fileparse_set_fstype(MSDOS);
$filename = 'C:\tmp\mona.jpg';
$basename = basename($filename,"");
print $basename;
034534202/03/12 18:55ID:???
>>344 うわっ、うまく行きましたがな!ありがとうです。
fileparse_set_fstype(MSDOS); ってのが多分ミソなんでしょーけど
これを自動判定させる方法って無いもんでしょうか?
敵はUNIXもMacも想定せなアカンので…
0346nobodyさん02/03/12 19:08ID:???
fileparse_set_fstype(MSDOS) if $^O eq 'MSWin32'
0347nobodyさん02/03/12 19:15ID:YNqS+HR0
LWP::Simple;
って、タイムアウトを設定できますか?
0348nobodyさん02/03/12 19:17ID:???
>>347
がたがた言うならsocket bind acceptでも使えば?
0349nobodyさん02/03/12 19:26ID:YNqS+HR0
わかった、素直にLWP::UserAgent使うよ。。
0350ぼくフェロー02/03/12 19:54ID:/5Jn0bAA
質問します.

ある変数 $a に入っている文字列が数値を表すか否か
判断するにはいかなる手段がありますでしょうか?

たとえば,次のように判別したいのですが.

$a = 100 ==> 数値
$a = -1.0 ==> 数値
$a = 1e-100 ==> 数値
$a = 'abc' ==> 数値ではない.
035134202/03/12 19:58ID:???
>>346 おにーたん、$^O をどこで使ったらいいのかわからないよ(´Д`;
$FORM = new CGI;
$filename = $FORM->param('img');
fileparse_set_fstype(MSDOS) if $^O eq 'MSWin32';
if ($filename) {
 だらだら処理
}
反応してくれないよ…
035234602/03/12 20:38ID:???
ちょっとまった。
「敵はUNIXもMacも〜」って、CGIを動かすブラウザがUNIXかMacかわからんってこと?
UNIXかMacかわからないサーバで動かせるスクリプトを組もうとしているのかと。

$basename =~ ($filename =~ /[\/\\:]([^\/\\:]+)$/)[0];

でいい?
\とか:とか/が入ってるファイル名は上手く取れないが、一応Win/unix/Mac対応。
035334602/03/12 20:39ID:???
× $basename =~ ($filename =~ /[\/\\:]([^\/\\:]+)$/)[0];
○ $basename = ($filename =~ /[\/\\:]([^\/\\:]+)$/)[0];
スマソ。
0354nobodyさん02/03/12 23:18ID:???
素直にFile::Spec使えや
0355nobodyさん02/03/12 23:20ID:???
パッケージ厨 VS システムコール厨

とかってスレッド立ててください!
0356nobodyさん02/03/12 23:52ID:OrWEi2X1
このスクリプトで新着スレッドを横に並べる、新規投稿、返信フォームを2ちゃんねる
と同じように同一ページに持っていきたいです。識者の方、教えてください。

http://uho.s7.xrea.com/cgi-bin/yy2ch/
0357識者02/03/12 23:55ID:???
教えません。
0358nobodyさん02/03/12 23:55ID:???
>356
新着スレ表示するところで<BR>を書かない。
ページにフォームを書き出す。
0359名無しさん02/03/13 00:48ID:???
HNS使いたいんだけど、設定がイマイチ(というかサパーリ)わからん。
・・・というのはここで相談してOK?
0360nobodyさん02/03/13 01:37ID:???
説明書を読んだ証拠と自分で頑張った形跡を見せればややOK
0361名無しさん02/03/13 01:59ID:???
>>360
うむ、もう一日粘ってみる。
0362nobodyさん02/03/13 06:41ID:P3iVCwDD
yy2chですが、<BR>ではなく<OL>と<LI>削除でいけました。
0363nobodyさん02/03/13 06:44ID:???
>362 よくやった!
0364nobodyさん02/03/13 22:30ID:0MaZQ+xJ
ASPを勉強したいのですが、いい参考書ないですか?
0365nobodyさん02/03/13 22:35ID:12II/YOS
Cで作る、CGIの本でなんかイイ参考書あったら教えてください、おねがいしマッスル
0366nobodyさん02/03/13 22:41ID:???
ttp://pc.2ch.net/test/read.cgi/php/988809842/
↑このスレッドで聞いた方がいいのでは?
Perl,CGIってなってるから、Perl限定じゃないでしょ。
0367nobodyさん02/03/13 22:43ID:???
>>365
月宮あゆのPerl教室 Part.4
http://pc.2ch.net/test/read.cgi/php/1014096840/l50

君と同じ質問してた人がいる。
後、いい答えも出てる。
0368nobodyさん02/03/13 22:53ID:12II/YOS
>>366-367
助かりました、どうもです!
0369nobodyさん02/03/14 11:58ID:zKtt7BTb
CGIの中からWinSockって使えるの?
たとえばVC++でCGI作って、特定のIPとデータ交換するとか。
ボケボケの質問でスマソ。
0370nobodyさん02/03/14 12:34ID:???
>369
なんでVC++?
普通にperlで組んでクライアント側にHTTP処理するコード書けば良いだけでは?
037136902/03/14 13:24ID:jSrpksxZ
>>370
ユーザの要求なもんでどうにも・・・。
あと、サーバーごと納めるんで、コードとか見せられないんですよ。
0372nobodyさん02/03/14 13:33ID:???
>>369さん
もちろん出来ますが、CGIでやる意味が分かりません。
クライアントの要求が来てから、データ交換にいそしんで、
長い間応答しないのは問題があると思います。
なぜデータ交換をCGIでやらないといけないの?
037336902/03/14 15:07ID:OQoEp2Bk
>>372さん。どもです。
データ量そのものはたいしたものではないのですが、
とある機器(WEBサーバーLAN内にある)を、インターネット経由で
ブラウサから制御しようとしているんです。
その辺の知識がまだ乏しいので、今のところCGIでできるかな?
と思っているのです。もっといい方法があるのでしょうが
今の私には思いつきません(あせ
0374nobodyさん02/03/14 18:47ID:???
>>373
それ、トロイの木馬という気がしてきた・・・。
セキュリティホールになる可能性大ですぞ。

外部の馬の骨−CGI(80番はファイアウォールで許可)−内部からしかアクセス出来ない機器

0375perlでgzipされたhtmlファイルの作成02/03/14 20:06ID:gUGqkp2C
perlでhtmlページを作成したいですが、
gzipで圧縮した、htmlファイルを作成する方法を教えてください。
0376nobodyさん02/03/14 20:17ID:???
>>375
apacheの設定。
0377nobodyさん02/03/14 23:41ID:yfgde3s4
>>374
ドキッ!!
ちょっとまだ良く理解できてないですが、なんかまずそう?!
そういう構成のシステムそのものに問題があると言うことですか?
0378nobodyさん02/03/14 23:50ID:???
実質ファイアウォールが無効化。

例を挙げると、ブラウザから打ち込んだコマンドを実行し、結果を返すだけのCGIがある。
CGIはサーバサイドで動くので、CGIの実行権限の範囲でCGIの使用者は何でも出来ることになる。
(CGI設置者であったりnobodyであったり。)

そのCGIに認証が必要ないとすれば、誰でも使えるシェルが公開されているに等しい。

ファイアウォールでいくら外部からのアクセスを拒否したとしても、そんなCGIがあれば
簡単に外部からの侵入を許すことになる。

いくら対外的なセキュリティを強化しても、外部の人間の言いなりになる産業スパイが自社にいてはまったく意味がない。
みたいな。
0379nobodyさん02/03/15 00:28ID:jooXMX1O
>>378
わかるようなわからないような。うう・・・。
認証と言うことは、たとえばパスワードのようなもので
ログインみたいなことをさせるとか、同時にそのCGIを使えるのは
一人のみに制限するとか(できるのかしら?(あせ))
CGIの持っている機能そのものは、当然コードに埋め込まれているものだけですが、
その存在だけで、第3者がサーバーに侵入できてしまうと理解して良いんですよね。
インターネット経由での遠隔操作でそういう制御をやってる人って
どうやって実現しているんだろう。
インターネットは使わないほうが良いって事なのかしら?
ふ〜、この世界って奥が深いのですね。どーしよ。
0380名無し ◆Rr5/ytdE 02/03/15 00:36ID:YznOuxlh
ttp://dream.lib.net/room/cgi/e_upboard.html
このBBSをhttp://netfirms.com/の
無料鯖に置くにはどうしたらいいですか?
cgi-binに画像ファイルが置けないのでこれでファイルをアップしても
保存できないのです。他の場合でもどう対処したらよいでしょうか?
お願いします。
0381名無し#02/03/15 01:37ID:???
age
0382nobodyさん02/03/15 07:16ID:???
>>380=381

  ミミ彡ミミミ彡彡ミミミミ
,,彡彡彡ミミミ彡彡彡彡彡彡
ミミ彡彡゙゙゙゙゙""""""""ヾ彡彡彡
ミミ彡゙         ミミ彡彡
ミミ彡゙ _    _   ミミミ彡
ミミ彡 '´ ̄ヽ  '´ ̄` ,|ミミ彡
ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡
 彡|     |       |ミ彡
 彡|   ´-し`)  /|ミ|ミ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ゞ|     、,!     |ソ  <  そんなに急ぐなよ道は長い
   ヽ '´ ̄ ̄ ̄`ノ /     \________
    ,.|\、    ' /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
    \ ~\,,/~  /
     \/▽\/
0383perlでgzipされたhtmlファイルの作成02/03/15 11:26ID:2gjP1S/1
>>375-376
gzipが/bin/gzipにあります。
CGIでページをgzip化して表示できるので、このデータをそのままHTMLに書き出せたらと思ったのですが。
0384nobodyさん02/03/15 11:30ID:???
>>380
cgi-binに画像が置けないのなら別のディレクトリに置けばいいだけの話。
初期設定で画像のおき場所をフルパスで指定すれば良し。
ex:$datafileurl = 'http;//www.2ch.net/imgdir/';
リンク先を見てないのでうまくいかないかも。
■ このスレッドは過去ログ倉庫に格納されています