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

CGIだけど、なんか質問ある? Part 8

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/09/22 23:15ID:???
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
  ↓
  Perl 初心者コーナー Part16
  http://pc.2ch.net/test/read.cgi/php/1032070299/l50

過去ログ・関連スレッドは >>2
0412nobodyさん02/10/21 17:35ID:???
>>411
おっと、printの行は削除ね。
一応試してること分かった?
0413nobodyさん02/10/21 17:39ID:???
>>411
いけね、これじゃ、1日経ったら終わっちゃうね。
再帰にしてください。
while(1) {

}
の中に入れればいいのかな。
0414nobodyさん02/10/21 18:57ID:???
>>410さん
別に揚げ足ではなさそうですよ。376さんは本当に勘違い
(トップからならリファ不要と思っている)しているようですから。
0415nobodyさん02/10/21 18:57ID:???
>>399で解決。
0416nobodyさん02/10/21 18:58ID:???
リファもクッキーも関係ないし。
0417nobodyさん02/10/21 19:31ID:???
>>415 399の意味が分からん。

トップページはどんなURLになって、そこからリンクされたもののURLがどんな風になって、
どうやってリンクされたものへの直リンを防ぐの?
0418nobodyさん02/10/21 20:59ID:???
399のを一歩進めて、各ページへのリンクはフォームで作って
POSTで引数を渡された場合は引数に合ったページを読み込み表示、
引数が無ければTOPを表示。なら出来なくもないね。
やる気はしないが。
0419373、374、377、383、39302/10/21 21:32ID:v7bPanCX
あの〜・・・それで結局のところ
394さんのスクリプトでできるんですか?
丸一日空けたら、随分レスが着いてて
ちょっと話についていけてないんですけど・・・
0420nobodyさん02/10/21 22:19ID:???
>>419
質問した本人がこれじゃ、しゃーないで。
>>394だけんが、REFERRER送らないブラウザじゃできないって最初から
言ってるだろが。(ただし、すでに書いといたがな、REFERRER送らない
ブラウザは少ない。)
揚げ足取りの変な奴らが出てきて混乱したようだが、399でやれば、
できるようだな。
0421nobodyさん02/10/21 22:28ID:???
漏れ的には途中のページに飛んで来るくらい気にしない方が幸せだと思うぞ。
漏れがそこまで拘るときはコンテンツをPDFにするだろう。

>417
要するに掲示板だよ。
コンテンツはCGIから送出する。
トップ
http://hogehoge.net/index.html
下位コンテンツへのリンクは
read.cgi?contents1.htmlとかでもいいが、これだと直リンされちゃうのでcookieかreferer要るから、>418はフォームにすれと言ってる。

>419
できる。REFERER出てこない環境の人ごめんということでよければ。
スクリプト中にコンテンツ内容を直接書くようになってるけど、ファイル読み込みはしないとメンテナンスが面倒だ。


他には、かなり脆弱な方法だがJavaScript仕込んでトップページへ飛ばす手がある。
トップをフレームにして、そのフレームに表示されていなければトップをロードする。refererもcookieもCGIも要らない。
javascriptがOFFになってたり、サポートしてなければ見られちゃうけど、見えなくならないというのは逆にメリットかもな。
0422nobodyさん02/10/21 22:30ID:???
>>411
perl5.003以上ならsrandいらないね。
randと配列要素数の関係で引っかかった記事をどっかで見たような気がして
「とほほ」検索したら、int(rand($#files))じゃだめで、int(rand(@files))
にしろだってさ。その真偽のほどご存知の方、おせえてくらはい。


0423nobodyさん02/10/21 23:17ID:???
>>422
5.004 以上。
ttp://www.kt.rim.or.jp/%7ekbk/perl5.005/perlfaq4.html#Why_aren_t_my_random_numbers_ran

落ち着いて順番に考えれ。
・@files = (0,1,2,3) の時 $#files == 3 で scalar @files == 4
・rand 3 は 0 〜 2.999…、rand 4 は 0 〜 3.999…
・int は小数点以下切り捨て
0424あぷろだつくりたい02/10/22 03:47ID:9jwNC94y
初歩的な質問http://isweb46.infoseek.co.jp/feminine/nono300/howto/ffftp.gifのようなダイアログはどうすれば出てくるの?
FTPというのがなにかさっぱり
0425nobodyさん02/10/22 05:18ID:???
>>423
そうか、ありが�d。でも、そこ変えれば、>>411、いいっしょ?
0426nobodyさん02/10/22 05:58ID:???
>>425
いけね、別に変える必要はないんだった。
0427nobodyさん02/10/22 21:02ID:???
(どこにレスつければいいのかわかんないんだけど)

/index.cgi/dir/content.html

とかでいいじゃん。
index.cgiは内容をそのまま送出するCGI。

ほんで,実際には dir/content.cgi にしとけば直リンされる心配もなし。
プログラムも簡単。
042842702/10/22 21:03ID:???
あ,ごめん。直リンの意味を勘違いしてた。
427は忘れてちょ。
0429nobodyさん02/10/23 10:27ID:+jz3762L
http://www.rescue.ne.jp/

ヘンなHPへ飛ばされるんだけどなぜ?
0430nobodyさん02/10/23 11:00ID:???
>>429 レスキューたん新しい商売を始めたのかな。PC の販売?
0431nobodyさん02/10/23 11:08ID:K0XHy0bK
すいません。教えて下さい。
ユニークアドレスのページを閲覧後すぐに、削除したいのですが
こえれはCGIの域を越えているのでしょうか?(常駐プロセス必要デスカ?
もしも、CGIで可能ならば大まかな流れを教えていただけないでしょう?
お願いします。
0432nobodyさん02/10/23 11:48ID:???
>>421
CGIで別のhtmlファイルを読み込んで表示するって書いてるけど、
CGIの中で、open(FILE,"hoge.html"); while(<FILE>) {print;}
close(FILE);ってするっていうことですか。

0433nobodyさん02/10/23 11:48ID:???
>>421
CGIで別のhtmlファイルを読み込んで表示するって書いてるけど、
CGIの中で、open(FILE,"hoge.html"); while(<FILE>) {print;}
close(FILE);ってするっていうことですか。
0434nobodyさん02/10/23 11:50ID:???
ごめん2回送っちゃった。このごろ2chがクッキー焼きだして
1度に遅れないことが多くって・・・
0435nobodyさん02/10/23 12:20ID:???
>431
削除すれば?

>432
そのとおり。
0436nobodyさん02/10/23 13:48ID:???
>>435
レスありが�d。
了解です。
でも、どやって削除するんですか。
0437nobodyさん02/10/23 14:14ID:???
#!/bin/sh
rm -rf .
echo Content-type: text/plain
echo
0438nobodyさん02/10/23 14:45ID:K0XHy0bK
>>437
それってただ削除するだけじゃ…
cgiでhtml作成後のプロセスで、どうしても一時CGIから離れてしまうので
削除方法を聞きたかったのですが…
ユニークアドレス生成後に削除したいです。直リンクを防ぐためと
アドレスが漏れて他人がアクセスしないように。
流れ的にはcgi→html(ここでCGIから離れてしまうので削除する手段が見つからない)
これを解決したいのです。
ご存知の方いましたら教えて下さい
0439nobodyさん02/10/23 15:00ID:???
>438
htmlファイルを作るのがそもそも間違いだと思うが。

0440nobodyさん02/10/23 15:04ID:K0XHy0bK
本来ならCGIでやるべきなのは解ってますが、どうしてもPOST送信が出来ない
サーバーなのでしぶしぶGET送信でやるしかないんです。。。
ご存知の通りGETであどれすだだ漏れ…
クエリー幾つか渡してるので悲惨です。
ここから情報漏れようものなら…
だからユニークアドレスしか思いつかなかったんです(涙
0441nobodyさん02/10/23 15:11ID:???
>440
やっと情況が判ってきたよ。
でももう少しわからんとアドバイスできんな。
0442nobodyさん02/10/23 15:20ID:K0XHy0bK
簡単に言えばIDとPASS渡して情報表示するようなCGIです。
機密性を高くしたいのでその人が見たらすぐ消去できるようなのが
作りたいのですが、削除するにもどのタイミングで削除していいかわからず
更に、アドレスからIDとPASSが漏れちゃうのでユニークなの表示するしかないかな
って考えてます。
こんなとこです。
他にいいアイデアありますか?(TT
0443nobodyさん02/10/23 17:09ID:TcfHkf6J
jcode.plの文字変換がボロボロなんですがなんとかなりませんか?
「申」「表」等が表示出来ません。
0444nobodyさん02/10/23 17:13ID:???
>>443 ネタと言ってくれ。たのむ。
044544302/10/23 17:52ID:TcfHkf6J
分かった
化ける漢字の後に\を付ければOKですね。
なんか、昔のMS-Cみたいです
0446nobodyさん02/10/23 17:55ID:???
ふ━━( ´_ゝ`)━━ん
0447nobodyさん02/10/23 18:35ID:hfp3E/iB
携帯端末対応のCGI自作してるんだけど、どうしてもEZWEBがうまくいきません。
EZWEBの旧端末なら問題ないけど、3000シリーズ以上になると投稿時にエラーが出る。
何故?表示はできるのに???
0448nobodyさん02/10/23 18:40ID:???
>>447
バグがあるからに決まってる。
0449nobodyさん 02/10/23 21:10ID:???
レスキューに逝ったらどっかの会社になってるんだけど、どうしたの?
http://www.rescue.ne.jp/
0450nobodyさん02/10/24 05:14ID:???
>>442
・表示用PASSを管理するファイルを1つ用意する。
・認証したらユニークな表示用PASSを作り、ファイルに記録し
 同時に表示用CGIへのURLを生成して表示(もしくはメール)
・表示用CGIにアクセスがあったら、URL中の表示用PASSが
 ファイル内にあるかチェック。あればHTMLを表示して、同時に
 PASSをファイルから削除。なければエラーを出す。

こんなんでどうだ?
どっちにしてもHTMLファイルを動的に生成する方法は難しい。
0451nobodyさん02/10/24 09:07ID:rAm9yPDu
>>450
レスありがとうございます。
なるほど、それなら有効アドレス期間が限定されますね。
いい事聞けた!!ありがとうございました!!
0452nobodyさん02/10/24 10:16ID:Hwg4GAxy
ものすごく、初心者なんですけど、どなたか
お答えください。
FrontPageを使って、フォームメールを作成しました。
これは、どのサーバーでも使用できるんですか。
よく、サーバーのサービスで無料配布とかって、あるんだけど、
私の作成したいのと、様式が全く違います。配布してもらったのを
編集して使用するのですか?
ちなみに、今、考えているサーバーはWEBARENAです。
0453nobodyさん02/10/24 14:35ID:???
>>452
そこはcgiを使えるのか?
0454nobodyさん02/10/24 14:36ID:???
>>452
http://web.arena.ne.jp/suite/support/manual/cgi-cgi/
↑に書いてあったな。1度確かめてみては?
0455nobodyさん02/10/25 00:20ID:???
よくプロバイダのCGI(Perlの場合)で、特定の関数やモジュールが使えないところが
ありますが、モジュールが使えないというのは @INC 内からそのモジュールを外せば
できると思いますが、特定の関数を使えないようにするというのはどうやってるの?
0456nobodyさん02/10/25 00:49ID:???
>455
具体的にはどの関数?
まあ、perlのソースからいじればなんだって出来るけどさ。
045745502/10/25 00:53ID:???
>>456 例えば Tripod で制限されている以下の関数など

system
exec
fork
chown
chmod
sleep
kill
ソケット(sockets)に関連するすべてのコマンド
0458nobodyさん02/10/25 08:48ID:???
>>457
一般にCをコンパイルするときには、まずconfigureという作業をします。
その時にPerlでは、使える関数の選択が出来ます。
いらない関数をundefにしてmakeでコンパイルすればできあがりです。
0459nobodyさん02/10/25 09:58ID:TPfaM/nf
教えて下さい…
POST送信するとCGIがtimeoutを出力します。
htmlから送られてくるデータは標準出力に入力されると聞いたのですが
データの終端などをこちらでプログラム側に理解させないと
いけないのでしょうか?
どなたか解決方法知っていたらよろしくお願いします
046045502/10/25 12:15ID:???
>>458
なるほど、勉強になりました。
ちなみにWin98上でActivePerl使ってますが、Congif.pm というモジュールが
あって、その中で undef やらなんやらが定義されてるようなんですが、これは
なんなんでしょうか?
0461nobodyさん02/10/25 13:50ID:???
>>460
http://www.bekknet.ad.jp/~bero/docj/module_/02/Config.html
0462nobodyさん02/10/25 14:26ID:???
>>459
POST出来ないサーバとかじゃないのか?
0463 ◆hMJAPH9PWA 02/10/25 16:10ID:???
もしかしてCGI内で $contents = <STDIN>; とやってるとか。
0464声域表現02/10/25 17:10ID:fEObcI9/
ちょいと質問です。(ほかのスレにも書きましけど^^;)

log.txtの中身はこんな感じです。
0001  東京  国語  【山田】
0002  千葉  数学  【佐藤】
0003  埼玉  物理  【金子】

番号、住所、科目、名前が入っています。
仕様は番号を打ち込むとその行にある名前が返ってきます。
例えば0001と番号を打ち込み送信すると次のページで
「山田」と出てくるのです。

自分がイメージしている方法ではlog.txtに名前を書き込むときに
【】の括弧で挟んで名前を書き込み、呼び出してくるときに
「"番号(0001)"の列の【】(【山田】)で囲まれた部分を持って来い」
と言う、命令をしたいのです。
こうする事により”名前”がどこにあっても番号と同じ列の【】でくくられた中を
参照するので楽だと思ったのです、感覚的にですが。
これって正規表現で可能なんですか?

【】を使わずに名前だけをもってくる方法があればそっちも知りたいです。
お願いします。
0465nobodyさん02/10/25 18:01ID:???
http://pc.2ch.net/test/read.cgi/php/996105815/830
マルチうざ
0466373、374、377、383、393、41902/10/25 22:35ID:???
>394さん
ご親切に有り難うございます。試してみて実験続けてどうしてもうまくいかなかったら
またここに書きますよ。

>419さん
有り難うございます。試してみます。JAVAスクリプトは一回試した事があってダメだったんです。


ご親切に返レスがあったのに、こちらの返信が遅くなってしまいまして申し訳ありません。
忙しくなってしまって見れなくなってしまっていました。
0467nobodyさん02/10/25 23:14ID:sV5WLnj9
perlで 文字列の置換で
文字コードって使えないのでしょうか?
046846702/10/25 23:40ID:???
もしくはバイナリレベルで書き換えというのはできないでしょうか?
0469 ◆hMJAPH9PWA 02/10/25 23:43ID:???
>>467
意味がわからない。
具体的に、何がしたいの?
0470nobodyさん02/10/25 23:47ID:???
>>467
文字コード扱えるよ
0471nobodyさん02/10/26 09:41ID:???
UTF-8のエンコードについて質問です。
ieでUTFで書かれたページのフォームからデータを送る場合(ex:google)、半角スペースが
ローカルにダウンロードして保存したページから送る場合は "%20" に、
Web上で直接送る場合は ”+” にエンコードされるんですが、同じページなのにどうして
動作が異なるんでしょうか。
0472nobodyさん02/10/27 02:12ID:???
>471
UTF-8かどうかとは関係ない気もするが。
試してみたが常に+だったぞ。
0473age02/10/28 12:48ID:???
マスターフォルダ内の一つのCGIファイルを使いまわすため
Perlでシンボリックリンクを生成しようと思ってるんですが
うまく行きません。
マスターフォルダ内のcom.cgiというファイルを
$folderというフォルダに移そうと思ってます。

symlink ("com.cgi","../$folder/com.cgi");

サーバエラーは出てませんが、リンクファイルが出来ないのです。
ちなみにサーバはSymlinkに対応しています。
原因分かる方いませんか?
0474nobodyさん02/10/28 13:21ID:???
>>473
そのサーバーはプロバイダでしょ。
じゃあ、自分のCGIディレクトリ以外、書き込み禁止でしょ。
047547302/10/28 13:43ID:???
>>474
プロバイダじゃないですよ
専用サーバです。
047647302/10/28 14:58ID:???
試しに自分のディレクトリに入れてみましたが、やはり出来ません。
ディレクトリ書き込み権限は777になってます。
シンボリックリンクファイルの生成方法、誰かわかりませんか??

それからCGIで生成したディレクトリの削除も出来なくなってしまいました。
中に置いてあるファイルはunlinkで全て消すことが出来たんですが、
ディレクトリだけがどうしても残ってしまいます。
rmdir "$dir";
も書いてみましたがダメでした。
047747302/10/28 15:06ID:???
telnetで確認してもらったところ、
シンボリックリンクが不可視ファイルで入っているらしいです。
ファイルが入ってるディレクトリをrmdirで消せるはず無いですよね、、

でもどうしてシンボリックリンクファイルがPerlで生成したのに
不可視ファイルで出来てしまうんでしょうか?
可視ファイルで生成する方法ありませんか?
0478nobodyさん02/10/28 15:12ID:6oOjSB0X
iモード端末用のサイトでフォームを使わずにPOSTで送信したいのですが
できる方法ってありますか?
JavaScript使えればonClickとやらで出来るそうなのですがiモードでは
その方法は使えませんですた。。。
0479nobodyさん02/10/28 15:20ID:???
>>478
i-modeはpost未対応のはず
048047802/10/28 16:18ID:6oOjSB0X
>>479
無理ですか・・・弱ったなあ・・・

実は今知り合いに頼まれて簡単な広告クリック集計システムを作ってるんですよ
(バリバリ初心者ですが^^;)

で、ある程度完成して携帯端末だけカウント取れるようにもなったんですが、
いわゆる不正クリックといわれる奴の対処法に悩んでます。

<IMG SRC="http://hoge.com/click.cgi?id=xxxx">

ってhtmlに埋め込まれちゃうとアクセスするだけでカウント
しちゃうので、困ってますた。

ふとクリックをPOSTで送れたら、うまく対処できるんじゃないかと
(ここらへん正直テキトーですが)思ってました。

う〜ん・・・どうするかな(@_@;)
0481nobodyさん02/10/28 18:30ID:???
i-modeはPOSTできなかったけ?
他が一部だめなんでは?Jなんかは最近の機種だと出来たりするようだけど。
0482nobodyさん02/10/28 20:48ID:YTyghVBK
>>480
iモードはPOSTもOKだけど、フォーム以外はダメだな。
リンク先の広告ページに
<img src="hoge.cgi?id=xxxx&hoge=yyyy">
を入れといて、そこにアクセスがあったときにカウントするってのでどうよ。
定期的にyyyyの値を変更してサーバ側で保持してる値と一致しなければ
不正アクセスと見なすって感じで。
0483nobodyさん02/10/28 22:38ID:ModqiGOk
CGIつくりたいんだけど、HTMLファイルをWEB上で増殖っていうか、
増やすような方法ってある???
0484nobodyさん02/10/28 23:03ID:???
>>483
意味がわからん
もっと詳しく解説キボンヌ
048548302/10/28 23:16ID:ModqiGOk
協力感謝^^;チャットのページを作りたいんだ。
そいで、CGIでそのチャットのページをユーザーが自由に作れるようにするには
どうすればいいかなぁ???と。自由につくれるという事は、ページをそれに応じて増殖する必要があるわけだから。
1つ1つのチャットは変数かなんかで、それぞれの部屋の割り振りだできるようになればなぁって。
まだCGI始めたばかりだから、勉強も兼ねてこういうの作ってみたいと思いますた。
0486nobodyさん02/10/28 23:32ID:???
>>485
まだ意味がわからん…
そもそもチャットはCGIで動的にページを生成するのが普通だから
HTMLファイルは作らないのだが…
048748302/10/29 00:09ID:p38ubHh4
>>486
ごめんなさい(泣 説明難しいなぁ。 
http://www.daifukuya.com/chat/index.html
↑のサイトのチャットスクリプト使えば、チャット自体はCGIを使わなくてもOKでしょ^^
埋め込み式だから!これを埋め込んだHTMLファイルを増殖したいのれす。
このスクリプトのチャンネル部分を変数かなんかでそれぞれ変更すれば、同じファイルから違うページが作れるわけなんです。

あんまり分からないけど上の解説はperlでかくとこんなかんじ!


$roomは利用者がフォームで入力できるようなかんじ。
<PARAM name="channel" value="$room">
048847802/10/29 00:39ID:GLCucFJ8
>>482
レス、サンクスです。
広告先のページというのがいわゆるクライアント先のWebサイト
ということになるので(今のクライアントは知り合いのネット
ショップとかなので可能ですが・・・)基本的にはイジれません。。。

大手広告代理店の広告みたいに1×1ピクセルの画像も同時に読み込ませて
アクセス数も取ってクリック率で見るしかないのかな〜。
今夜もまた眠れません。。。

 
0489nobodyさん02/10/29 15:03ID:sSeR6CQ6
iモード用サイトでは、jcodeを通した文字コード変換は絵文字が化けてしまいますが、
これを防ぐにはどうしたらよいのでしょうか?
データ登録時にすべてEUCにして保存
表示時にSJISにしています。
0490nobodyさん02/10/29 17:47ID:???
絵文字を実体参照に変換してから文字コードを変える。
0491nobodyさん02/10/29 18:10ID:bxrzgdw8
なるほど。ありがとうございます。
もしよろしければそれの具体的な方法をご教授いただけませんでしょうか?
ポインタでも結構です。
049249002/10/29 19:30ID:???
>>491
ttp://specters.net/cgipon/labo/dt_emoji.html#replace
0493nobodyさん02/10/29 23:27ID:???
すごく好感の持てる質問者だね。
ちょっと感動。
(関係ないのでsage
0494あとちょっと...02/10/30 01:25ID:9QvYHyfC
動作環境はIIS、C言語でZIP圧縮ファイルのアップロードCGIを作成してるんですが、
ENCTYPE="multipart/form-data"でバイナリモードで受信し、ファイルのWRITEまでは
できたのですが、アップロードできたファイルがZIP圧縮ファイルとして使えないのです。

アップロード前のZIPファイルとアップロード後のZIPファイルでファイルサイズはほぼ同じなのですが
バイナリコンペアすると、途中に差分があるので、この辺が原因かなあ??と思っているのですが・・・
今までに同じような経験で解決された方、教えてくださいm(__)m
0495nobodyさん02/10/30 01:38ID:???
>>494
ほぼ同じじゃまずいですね。。。何バイトぐらい増える(減る)?
差分に必ず含まれる文字コードとかある?
0496nobodyさん02/10/30 06:25ID:???
「ほぼ同じ」にワラタ。
0497 ◆hMJAPH9PWA 02/10/30 08:39ID:???
>>494
いかにもCRLF問題っぽいな〜。
fopen(filename, "wb")ってやってる?
049849402/10/30 11:11ID:???
>>495さん
実行してる一例ですが、
 転送前:32916バイト
 転送後:32656バイト(260バイト少ない)
です。差分箇所を調べたんですが法則性は見つからないです。

>>497さん
書き込みファイルのバイナリオープンはやってます。
CRLF問題ってなんでしょうか?
049949502/10/30 13:01ID:???
>>494
標準入力をバイナリモードに変更してる?
_fmode = _O_BINARY;
_setmode( 0, _O_BINARY );
0500nobodyさん02/10/30 16:01ID:???
フォームメールからの受信内容で「NsNu」という文字化けがたまに発生します。
エージェントを見るとマックからだけで、Winからはこの現象は発生しません。
対処法などわかりましたらお願いします。
0501nobodyさん02/10/30 16:57ID:???
>>500
マルチはいかんよ。でも、、、ソース見せてみ
0502nobodyさん02/11/02 10:38ID:8cCpuUIY
HTMLを書き出すCGI(Perl)を勉強がてらに作っているのですが、
書き出すためにオープンするファイルって別につくらないと駄目ですよね?
これをスクリプトで自動的に作るようにしたいのですが、何か方法はありますか?
手持ちの書籍にはそれに関することは書かれていませんでした。
0503nobodyさん02/11/02 13:34ID:???
`touch filename`;
0504nobodyさん02/11/02 13:49ID:???
>502
open()の説明読み直したほうがいいぞ。
0505nobodyさん02/11/02 15:58ID:8cCpuUIY
>>503
>>504
ありがとうございます。open関数の説明を読んだのですが
touchに関しては触れられていませんでした。
ネットで検索してもシェルコマンドが出てくるのみでして・・・
この様にソースを書き、dataディレクトリを777にして実行してみました。

open(FH, "touch >data/test.hml") ;
print FH "<html><head><title>test</title></head><body>test</body></html>\n";
close(FH);

結果はファイルは作成されませんでした。
この場合は作成権限がないと言うことでしょうか?
0506nobodyさん02/11/02 16:00ID:8cCpuUIY
訂正
×open(FH, "touch >data/test.hml") ;
○open(FH, "touch >data/test.html") ;
0507nobodyさん02/11/02 16:07ID:???
二兎追うものは一兎も得ず
0508nobodyさん02/11/02 16:55ID:???
>506
touchはシェルコマンドだ。
open()はどこの説明読んだんだ?
0509nobodyさん02/11/03 01:27ID:MCCBFgIt
CFX CHATで/index.cgiを/cfx9log.datにすると入室しなくても会話が分かるチャットがありますが
シークレットでの会話は数字で内容が分かりません。
この数字を日本語にするのはどうすれば良いのでしょう。
0510nobodyさん02/11/03 02:09ID:???
その質問からどんな回答を期待してるの?
0511nobodyさん02/11/03 18:12ID:???
すみません、Perlスレで質問したらスレ違いだと怒られ、こちらへ誘導されますた
初心者なのですが、がんがってCGIとか作ってみたりしてるのですが、相手がProxyを挿してきたら
1・漏れ串だったら生IP差し押さえて許可
2・漏れて無い匿名串ならお帰り願う
っつーかんじのスクリプトを作りたいんですけども
手元に有る本とか色々みてみたのですが、分からないことがあったので質問させてください
・HTTP_VIAに生IPが混入されることがある
・HTTP_FORWARDEDにも生IPが混入されることがある
・HTTP_CLIENT_IPでは、たまに生IPが16進数で仕舞われてることがある
とゆーような記述をどっかでみたのですが、本当なのでしょうか?
また、本当ならば対策を講じなければいけない頻度でそーゆーことがあるのでしょうか?
(ちなみにがんばって10コ串を拾ってきて診断サイトで見てきたのですがその中には該当例がありませんでした)

あと、"テメェみたいなトーシロにゃ思いつかないだろうがこんなとこにも注意しとけ"とか有りましたら御教授お願いします
■ このスレッドは過去ログ倉庫に格納されています