CGIだけど、なんか質問ある? Part 9
■ このスレッドは過去ログ倉庫に格納されています
0001ななし ◆E6qQ.htN7o
03/01/03 02:56ID:H5ub4PWW※CGIは特定の言語に依存するものではありません。
※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
↓
【Perl】初心者コーナー Part18
http://pc.2ch.net/test/read.cgi/php/1037797479/l50
過去ログ・関連スレッドは >>2-5 あたりに
0053nobodyさん
03/01/09 23:31ID:???だからねえんだYO!
blinkのやり方はActiveXぽいな。使ったことねえから詳しくしらないが。
0056nobodyさん
03/01/13 22:11ID:tF1UpiEyとりあえず考えたのはcgiから何か画像を出力させて、<img src="hoge.cgi">なのですが、
実行させるためだけにわざわざ画像を表示させるのはなんか変な感じがします。
何かスマートな方法は無いでしょうか。
0058nobodyさん
03/01/13 23:00ID:???SSI使えないなら
<IFRAME SRC="hoge.cgi" WIDTH="0" HEIGHT="0">
</IFRAME>
とかでもいいかもね
0062nobodyさん
03/01/14 21:28ID:???0063nobodyさん
03/01/15 00:54ID:???0064nobodyさん
03/01/15 09:49ID:bv4lo3d6何か良いは方法ないでしょうか。
例えば会員データとかで、住所とか名前が入ってるものをメールでそのまま
送るなんて事できないし、圧縮してメール添付ってのも危険ですしね。
専用サーバ借りているのですが、su貰えない&telnet使用可ですが、
固定IP必要なので実質使えないので、CGIで代わりにTELNETモドキやってる程度。
bdesが良いらしいが入ってない。
何か良い方法をご存知の方いましたらRESPLZ。
006564
03/01/15 09:59ID:???006664
03/01/15 10:01ID:???0068nobodyさん
03/01/15 10:59ID:wVEDeB5S管理人(私)だけが項目を設定し、来訪者に投票してもらう
という投票・ランキングcgiを設置しようと出来合いの探したところ
項目が140あるので検索機能がついたvote.cgiを探したところ、
ttp://www.c-5.ne.jp/~hamachan/cgihtm/jiten.htm
上記↑で配布されている「簡易データーベース」というものにたどり着きました。
プログラムが古いので
require './jcode.pl';
#-----------------------------------------------------------------
↑これの次の行に↓この一行を追加しました。
open STDOUT, '>-';
jcode.plも新しいバージョンに変えて、説明書きにあったとおり
「ずっこけ物知り辞典」という表示がページに出るところまでは
うまくいったのですが、実際に登録・検索しようとすると、
「ページが見つかりません」、との表示が出ます。
ちなみに、Tripodを使っています。
FTPソフトで見ると、cgi-binフォルダの中に
jiten.cgi、jcode.pl、jiten.docが入っていますが
jiten.docのファイルサイズは0になっています。
count.docファイルは生成されていないようです。
perlスレでTripodではcgi-binフォルダ以下に画像などの
ファイルは置けないとなっているから、とのレスをいただきましたが、
ttp://www.tripod.co.jp/guides/cgi.html
の中頃少し上をみると、スクリプトによって、使用されるHTMLファイルや
テキストファイルは、すべてcgi-binの中にある必要があります、とあるので
これは関係ないかと思いました。
どこをどう改善すればよいのか、ご指導よろしくお願いします。
0069nobodyさん
03/01/15 11:25ID:???単に
$url_pass = "http://www.hoihoi.ne.jp/~foo/jiten/jiten.cgi";
を自分のURLに設定していないだけなんじゃ・・・
007064
03/01/15 11:56ID:???FTPでも暗号化しないと、hackされる可能性がある気がするのですが・・・・・。
ネットワーク上で盗用されない為にも、サーバでファイルを暗号化し、
他サーバにコピーが理想。
大したファイルじゃないけど”もしも”の事を考慮してしまう今日この頃。
だんだんCGIと関係ない方向に向かってるかな.....
0072山崎渉
03/01/15 13:32ID:???0074nobodyさん
03/01/15 17:02ID:???CPANあたりにある暗号化のを使って自分で作るのがいいんじゃない?
需要なさそうだしその辺に転がってるCGIじゃ見つからないと思うよ。
0075nobodyさん
03/01/17 20:16ID:???そのCGIの名前が makepng.cgi という名前だとブラウザからDLしようと
するときの名前がnamepng.cgi.pngという名前になってしまいます。
# 手で書き換えればいいのだけれど。
makepng.cgi?foo=1&bar=x のときにはダウンロードするときの名前を
giko01x.png のようにCGI側で調整してやる方法ってありますか?
ブラウザはIEのみと考えてもいいです。
0076nobodyさん
03/01/17 21:57ID:UZGmf3mg直接ブラウザに画像データを送ったらファイル名はつけられない。
いったんサーバ側に画像ファイルとして保存してからならなんとかなるでしょう。
0077nobodyさん
03/01/17 23:02ID:???0078nobodyさん
03/01/18 00:23ID:O9FxKTGG007978
03/01/18 00:24ID:O9FxKTGG当然管理人は見られます。
管理人以外が過去の書き込みが見られないようなゲストブックみたいなやつがほしいんです。
0081nobodyさん
03/01/18 22:36ID:vrB72zE5↑このサイトですけど、URLが hoge.cgi?〜 見たいになってなくて、
スラッシュの次にいきなり?になってます。
これってどうなってるの?
0082nobodyさん
03/01/18 23:28ID:???掲示板CGIのHTMLスペース内にSSIを入れて実行しても
そのままタグが表示されてしまいます。
どのようしたらよいのか教えてください。
0083超シロウト
03/01/18 23:47ID:ovwKqnQ9public_htmlと同じ断層にフォルダを作った時、そのパスは
どのように書いたら良いんですか?
.../.../.../フォルダ/
これでいいのかな?
0085nobodyさん
03/01/18 23:54ID:vrB72zE5public_htmlを基準にするなら、
../フォルダ
じゃない?
0088nobodyさん
03/01/19 00:02ID:ZcFFkCZZ. =>ディレクトリ自身へのリンク
.. =>親ディレクトリへのリンク
先頭が/でなければ、それはカレントディレクトリからの相対パスとみなされる。
0090nobodyさん
03/01/19 00:06ID:???0092nobodyさん
03/01/19 00:19ID:???なので、..を消しただけでは消えないはず。
だけど、rmとかの普通のコマンドは、消すことを許可しない、から、普通には消せない
0095nobodyさん
03/01/19 06:53ID:???SSIではなく、ちゃんとスクリプト内に組み込みなさい。
普通SSIの使える拡張子は限られてるだろ。
0096nobodyさん
03/01/22 22:36ID:/vlxGamR携帯(J-PHONE)からアクセスすると認証後に飛べないようなんですが
どうしたら良いのでしょうか。
ttp://rank.nu/~wpis/bbs/support/bbs.cgi?mode=view;Code=154
上記で丁度同様の質問が出ていたのですが12月から回答がついてないみたいで…
0097nobodyさん
03/01/23 05:02ID:???window.historyで「進む」「戻る」の実行はできますが、ページを移動せずに
そのURLが知りたいんです。
0099nobodyさん
03/01/25 01:03ID:???apeboard+ で何行も改行するにはどうしたらいいのでしょうか。
こんなふうに。
スキン内のスタイルシートの制限は外したのですが…。
0101nobodyさん
03/01/25 10:32ID:A7yEoEyGファイルの読み込みの成否はともかくとして、ファイルの書き込みは成功して、ファイル自体が壊れることはないのでしょうか?
0103101
03/01/25 10:51ID:A7yEoEyGファイルの読み込みが、次に行うかもしれない書き込みに影響しないのであれば、
ファイルの読み込み自体はflockの手順を介さなくても平気なんですね
0105101
03/01/25 11:05ID:A7yEoEyG102の末尾に
そうでなければ、介すべき、仕様が明確に決まってなければ、介すべきといった感じなのでしょうか??
という具合ですかね
0106101
03/01/25 11:19ID:A7yEoEyG103だ103。
0107ここは?
03/01/25 12:01ID:P9onD8CE(*~ー゜)ノ ・・・・・心温まるの〜
0108nobodyさん
03/01/25 12:29ID:???データがごっそり抜けることになる。
図入りで説明してるページも多いから調べてみそ。
0109nobodyさん
03/01/25 12:59ID:2kNMQnUpログを保存するのに、1件につき1ファイルが良いのか
1つのファイルに詰め込んでいく方が良いのか・・・。
後者だとすれば何件くらいを目安にすれば良いのやら。。
と、悩んでます。
一体皆さんはどういう感じでつくっているのでしょう?
お奨めなやり方などがあれば教えていただけると嬉しいのですが。
おながいします。
0110nobodyさん
03/01/25 13:01ID:???>1件につき1ファイル
追加、編集、削除が容易だがどうやって検索するかが問題になってくる。まぁ、簡単と言えば簡単。
>1つのファイルに詰め込んでいく
ファイルをだだ読みすればいいので検索性は良い。しかし追加、編集、削除が面倒。まぁ、簡単と言えば簡単。
どっちにもメリットデメリットがあるのでお好きな方を。と。
0112nobodyさん
03/01/25 16:14ID:???0114nobodyさん
03/01/25 17:20ID:J+PAIJA/1ファイルに詰め込むんじゃなくて、1000個づつに分割したらどうかね
0115nobodyさん
03/01/25 17:51ID:???検索はしやすそうだけど
編集、削除はやっぱり面倒じゃないか?
追加は>>で追記してけば問題なさげ。
1ファイル1投稿だと排他あまり考えなくていいし
最悪トンでも1メッセージだけ。
検索しないなら1ファイルに1投稿が確実。(検索もできなくはない
編集、削除しないなら1ファイルへ数件詰め込めば検索楽。
0118nobodyさん
03/01/25 18:54ID:???無いよりは激しくまし。
と、言うかロックの時点でロックに成功したプロセス以外は待ち状態になるんでは?
ほら、スレッドみたいに。
0119116
03/01/25 20:13ID:???>>118の言うとおり後からflockを呼んだプロセスはロックが解除されるまで待ち状態になる(排他ロックの場合)。
俺はCで使っているけど、Perlもこのシステムコールを呼んでいるだろうから同じでしょ。
0120nobodyさん
03/01/25 20:17ID:???無いよりはマシなのは当たり前だけど、ロックにflock使うのはどうかと思う。
ファイルを開いてからflockするまでの間に、別プロセスによって開かれる場合が(十分に)あるから。
プロセスIDとtempfile使ってうまくやるべき。
0122nobodyさん
03/01/25 20:19ID:???0123nobodyさん
03/01/25 20:20ID:???いやいや、「思う」ではダメよん。こっちは実験してるんだから。
flockを呼ぶプログラムを複数同時起動すると>>122が起こる。これマジ
0124nobodyさん
03/01/25 20:20ID:???追加書き込みの際、きちんとファイルポインタをファイルの末尾にもってゆく処理をしている?ロックを解除する前にバッファをフラッシュしている?
0126nobodyさん
03/01/25 20:22ID:???0127nobodyさん
03/01/25 20:29ID:???追加の時はともかく上書きの時にflockは使えないと思っていたのですが。。
認識違いのようですね。たぶん実験の時は他の部分がバグっていたのでしょう。
すいませんでした。
0130nobodyさん
03/01/25 21:48ID:Qs+kaqdw0132nobodyさん
03/01/25 22:24ID:Qs+kaqdwお金を使わないで使う方法はどんなものがありますか?
0134nobodyさん
03/01/25 22:29ID:Qs+kaqdw無料レンタルサーバで、使えるところないですかね?
0137nobodyさん
03/01/25 22:32ID:Qs+kaqdwちょっと検索してみます。
サンクス
0139nobodyさん
03/01/25 22:36ID:???なんでだよ(笑)
telnet使ってサーバー上でコンパイルすればいいじゃない。
それとトクトクはLinux
iswebと勘違いしたとか?
0140nobodyさん
03/01/25 22:42ID:Qs+kaqdw0141nobodyさん
03/01/25 22:43ID:2edfK8fFになる”こと”がある。
プロセスはその時2個あるので殺すと普通になる。何で?
0142nobodyさん
03/01/25 22:44ID:???g
0144nobodyさん
03/01/26 06:26ID:Hn+ukPj1テキストファイルの中身を一行づつHTMLに吐き出すのと、
テキストファイルの中身を一旦配列変数に入れてから
まとめてHTMLにして吐き出すのとではどちらがいいんでしょう。
0145nobodyさん
03/01/26 06:46ID:hfzgm8Bu◆みんなの情報局◆
0146nobodyさん
03/01/26 09:25ID:???ケースバイケース。
0148w-inds慶太
03/01/26 09:58ID:8J93RXm8w-indsの慶太どぇす。
147のいうように、前者のほうがメモリへの負担が少ないでしょう。
ただ、後者のほうがメンテナンスしやすそう。
0149nobodyさん
03/01/26 10:02ID:???print $buf;
}
0150nobodyさん
03/01/26 10:38ID:???@hoge = <IN>; # 配列経由
print @hoge;
コード自体は大差なし
読み込みから表示までの間にどんな処理をするかで使い分けれ
0151nobodyさん
03/01/26 15:45ID:???ランダムアクセスな処理なら後者
■ このスレッドは過去ログ倉庫に格納されています