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

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん02/03/03 12:49ID:673UxTI5
print"くだらない質問はここにかけや!";

0893nobodyさん02/04/18 23:31ID:???
>>892
CGI.pmが無くても何でもできる−:知る必要がない

逆取れ。
0894nobodyさん02/04/19 00:28ID:zFUx8GfY
気に入ったスクリプトのソースを見る方法ってないですか?
ちょっと参考にしたいなぁと思ってるんですが。
0895nobodyさん02/04/19 00:39ID:???
ソース公開してくれるのを待つ、作者にメールを出す、サーバ管理者がトチ狂うのを待つ。
まだ他にも方法はありそうだが・・・・・・
0896nobodyさん02/04/19 00:48ID:???
>894
スクリプトだったら、テキストエディタってのを使うと見ることができるYO!
0897nobodyさん02/04/19 00:54ID:zFUx8GfY
>>896
マジでか。
0898nobodyさん02/04/19 01:50ID:???
>>893
>CGI.pmが無くても何でもできる−:知る必要がない

一度CGI.pmモジュール読んでからいってほしい
089986902/04/19 15:23ID:1m0wphwT
>>869ですが、「アフォはくんな」でしょうか。
IEのセキュリティもプライバシーも最低レベルに落としている知人に
アクセスしてもらうと正常に動作するのですが(WinXp&IE6)。
同じ設定にしてもウチノハクッキーすら食べてくれない状態で。

ちなみに以下の文をヘッダーに組み込んでみましたが、ぜんぜん効果なしでした。
P3P: CP='ONLi COM CUR OUR'

セキュリティー初期のままでもクッキー食わせる方法教えていただけませんか。
0900クッキー使う奴はアホ。02/04/19 15:55ID:???
http://www.microsoft.com/japan/developer/articles/dnpriv/html/ie6privacyfeature.asp
http://www.microsoft.com/japan/developer/workshop/security/privacy/overview/createprivacypolicy.asp
http://www.nmda.or.jp/enc/w3c/cr-p3p-20001215j.html
http://fs.pics.enc.or.jp/p3pwiz/manual_ja.html
0901nobodyさん02/04/19 19:47ID:1m0wphwT
>>900
アホです、ありがとうございます。
nmda.or.jp参考になりました。(これは見つからなかった)
0902nobodyさん02/04/19 23:59ID:???
>>893 痛すぎ。
0903某研究者02/04/20 09:17ID:Gxe0B6+C
しかしCGI用のインストーラ(FTPソフト改造か)と言うのは作成出来ぬ訳なのだろうか
(パーミッション設定・ディレクトリ作成をWINDOWSのアプリケーションの様に
 自動で出来ないのか)
0904nobodyさん02/04/20 10:38ID:???
>>903
出来る。しかしなんでお前は無知な癖にしゃべり方が偉そうなんだよ。
0905nobodyさん02/04/20 11:26ID:???
研究者と教えてくんは違うぞ?
0906nobodyさん02/04/20 15:56ID:???
FTPインストーラ付属CGI
それイイ
0907nobodyさん02/04/20 16:14ID:Ebv3CsfS
CGIでフレームセットだけを自動生成して、既存のHTMLファイルを表示させる
プログラムを作成したのですが、読み込んだHTMLファイルのエンコードがEUCに
なっていしまいます。

CGIファイル側では、

<html>
<head>
<title>メールマガジン</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<frameset cols="180,*" frameborder="NO" border="0" framespacing="0">
<frame name="ContentsFrame" scrolling="NO" noresize src="contents_2.htm">
<frame name="InformationFrame" src="amc.htm">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>

このように記述します。
読み込むHTML側には
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
このように記述しています。


ブラウザは、IE6です。
使用言語は、Parlです。
0908nobodyさん02/04/20 16:56ID:???
>>907
jcode.pl 使えば?
0909nobodyさん02/04/20 17:14ID:Ebv3CsfS
>>908
どの部分で使えばよいですか?
CGIでフレームセットを表示した後、フレームを構成するHTMLもCGIで
表示してしまえば済むのですが、サーバーの負荷を考えてHTMLとして
表示させたいのですが、無理ですか?
0910nobodyさん02/04/20 17:24ID:???
>907
おまえが何をやりたいのかさっぱりわからん。
0911nobodyさん02/04/20 17:29ID:???
Parlってなに?
0912nobodyさん02/04/20 17:31ID:Ebv3CsfS
>>910
フレームセットを自動的に生成+それぞれのフレームに対するアクセス数を
カウントするプログラムです。
フレームでページを作った場合、個々のページにアクセスするには、
それぞれフレームセットを作らなければいけませんよね?
それを解消する+カウンタです。

>>911
すみません。また間違えました。
Perlです。
091390802/04/20 17:45ID:???
>>910 が言っているように、「どこを」「こうしたら」「こうなった」という
事が記述されてないから、適当に答えた(w

>>907 あんたは逆にこの質問されて答えられるのか?
0914nobodyさん02/04/20 18:33ID:Ebv3CsfS
>>913
すみません。
質問が具体的ではなかったですね。

> あんたは逆にこの質問されて答えられるのか?
分かりません・・・。
解決方法が分からないので、質問させて頂きました。
0915nobodyさん02/04/20 19:32ID:???
>>907
それって読み込んだHTMLのエンコードが本当にEUC-JPになっているの?
それとも,エンコードはSHIFT_JISなのにブラウザがEUC-JPだと判別してしまっているの?

HTMLファイルがもともとEUC(・∀・)デシタ!! とかいうオチのような気が.
0916nobodyさん02/04/20 19:41ID:Ebv3CsfS
>>915
恐らく、ブラウザがEUC-JPだと判断していると思われます。
あと、HTMLファイル自体は、Shift-JISです。
0917nobodyさん02/04/20 19:42ID:???
あの〜負荷ってどういう時に掛るのでしょうか・・・

サーチエンジンの場合、データーとCGI本体とを別々のサーバーに置いた時って、
どっち側に負荷が掛るのでしょうか・・・

ほんとすんません・・・ネタじゃないです
0918nobodyさん02/04/20 19:46ID:???
サーチエンジンで考えられる負荷
・CGIスクリプトのコンパイル
・ファイルオープン
・データのループ (whileやforeach)
よってCGI側
0919nobodyさん02/04/20 19:57ID:???
>916
恐らくって… ソースを表示すれば断言できるのに.

じゃあ,そのHTMLファイルを,CGIで生成したフレーム経由ではなく
URL直接指定で開くとどうなる?
092091702/04/20 20:11ID:???
>>918
ありがとう!
0921nobodyさん02/04/20 21:17ID:Ebv3CsfS
>>919
ソースを表示って、秀丸とかでいいんですよね?
確認しました。

ブラウザでは、もちろん一発でShift-JIS表示されます。
0922nobodyさん02/04/21 01:58ID:???
>921
うーん,そうか.
じゃあ今の情報からは思い当たるものが無いや.役に立たなくてスマソ.
CGIだから起こった問題ではない気がするんだけどね…
0923nobodyさん02/04/21 02:28ID:2DSDrCKh
>>922
そうですか・・・。
ありがとうございました。
フレーム生成CGIからさらにCGIを呼び出すことにします。
0924nobodyさん02/04/21 02:28ID:???
>922
ほんとに役立たずだからびっくりしたよ。
0925nobodyさん02/04/21 02:32ID:???
>>924
この時間にスレ巡回して煽りレスのみを書き込むお前にもびっくりだ。
0926nobodyさん02/04/21 04:33ID:5EokjXuO
>925
おぉ、キミもそう思ってくれるんだぁ。

煽りレスもびっくりだけど 922 の役立たずぶりにももひとつびっくりってか!
0927nobodyさん02/04/21 04:51ID:???
>>907
ほとんど状況がわからんまま言うが、
CGIの問題とは違っていそうだからスレ違いではないかと思う。

ひょっとしてこれか?
> <title>メールマガジン</title>
> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
シフトJIS指定する前に日本語書いちゃダメ!
それをやっているファイルを全部書き換えろ!
0928nobodyさん02/04/21 05:21ID:???
念のため…

<HTML LANG="ja">

も入れておくといいかも
0929nobodyさん02/04/21 11:07ID:6JsTHOqF
今非常にわからない問題があって、困っています。
どなたか解決法がわかれば教えて頂きたいのですが。

現在CGIStationさんのANS.Qを複数ページに設置しています。
少々HTMLを加えてして2ちゃんねるみたいなテーマごとのミニ掲示板みたいにしているのです。
で、荒しが多いのでアクセス制限しているのですが、この作業をなんとかして自動化
したいのです。

1今までのやり方は何も入ってないansq.cgiにアクセス制限のIPを書く
2既存のものをバッチファイルで一気に削除
3バッチファイルで新しいansq.cgiをコピー
4エクセルに作ってあるパラメータ表から掲示板ごとのデータをコピーして貼り付け
(エクセルからCGIファイルにハイパーリンクを貼って開いています)
という順でやっています。
ところが4の段階でどうもミスが多く違うCGIに違うデータが入り込んでしまうことも
しばしばあり、なんとか自動化してアクセス制限のスピードを上げたいと思っています
エクセルから他のアプリケーション(この場合はテキストエディタ)
を開きセルの内容をCGIの適切な場所にコピーする
作業を自動化することはできないのでしょうか。
wordで開いて差し込みでなんとかならないものかと思いましたが
何ともなりませんでした。
VBAなども検索してみましたがさっぱりわかりません。
何かよい方法があれば知恵を貸して頂きたいのです。
よろしくお願いします。
ガイシュツだったらすいません
0930nobodyさん02/04/21 11:18ID:2DSDrCKh
>>827
そうなんですか・・・。
逆にするだけで解決してしまいました。
CGIの問題ではなくHTMLの問題だったんですね。

>>928
企業のページなどは、このような表記をしているページもあるみたい
ですね。
早速、入れてみました。

参考になりました!ありがとうございました!!
0931nobodyさん02/04/21 11:40ID:1/Tdsylw
.htaccessでhttp://hoge.com/へのアクセスでindex.cgiを実行させてます。
cgiに引数を渡すには
<a href="?data1=data">とか
<form action="?data1=data">とか
cgi内で
print "Location: http://hoge.com/?data1=data";
とか書いても構わないのでしょうか。僕の環境で試したところ全部正常動作したんですが、
サーバーの設定などに関係なく動作可能でしょうか。
0932nobodyさん02/04/21 12:44ID:???
>>918
データー側にも負荷は掛るだろう?
0933nobodyさん02/04/21 13:43ID:???
>>931
俺だったら

<a href="./?data1=data">
<form action="./?data1=data">

↑こう書く
0934nobodyさん02/04/21 13:43ID:???
>>932
もちろんそうだけど>>917に
>どっち側に負荷が掛るのでしょうか・・・
って書いてあったから
0935nobodyさん02/04/21 15:44ID:???
そろそろ次スレか?
ところでなんでこのスレは5.01なんだ。IEじゃねーつうの。
0936nobodyさん02/04/21 17:19ID:???
>>933
なるほど、そういえばそんな書き方もありましたね。
サンクスです。
0937nobodyさん02/04/21 18:37ID:???
>>918

>>917の時って、データー側の負荷って殆ど無いでしょ?

093893702/04/21 18:38ID:???
>>918 → >>932

スマソ
0939a02/04/21 22:22ID:???
perlでkent-webのデイカウンタみたいのが作りたいのですがどこか初心者向けの解説ペーゾしりませんか?
0940nobodyさん02/04/21 22:28ID:IX+pJPo5
BBSにPassword認証つけたいんだけど
認証を行ったブラウザ(別のウインドウには影響なし)が起動している間だけ、
変数(Passwordデータ)を記憶させることってできない?
クッキーやJAVAの範囲になっちゃうのかな・・・
0941nobodyさん02/04/21 22:51ID:Ld3WJnEP
■最強のminiBBS++の改造版を発見。
http://www5d.biglobe.ne.jp/~coolj/bbs.html
0942nobodyさん02/04/21 22:55ID:Ld3WJnEP
>>941
確かに優れてるな。とても軽い。
0943nobodyさん02/04/21 22:56ID:Ld3WJnEP
>>940
貴様のサイトか?
0944nobodyさん02/04/21 23:32ID:???
>>939
まずは、CGIとはなんたるものか理解する所から始めないと駄目な様だね…
で、その解説ページも検索して、読み尽くしても解らなかったらここにこいや
0945nobodyさん02/04/21 23:33ID:???
>>940
cookie ぐらいしか思い付かないな
0946nobodyさん02/04/21 23:48ID:IX+pJPo5
>>945
なるほどやはりcookieですか・・・
cookieスレ逝ってきます
0947nobodyさん02/04/21 23:50ID:???
>>940
たのウインドウが起動している間だけってのは難しいけど、
簡単にやるなら>>945で。
もちょっと手の込んだ方法でやるなら、セッションオブジェクトが使える
言語でやると思う。
0948nobodyさん02/04/22 13:14ID:iPGLjlXl
よく掲示板にuriと思しき文字列を
<a href="string">string></a>
っていう風に置換する奴がありますけど、
2バイトコードに対応させるには
正規表現をどう書けばいいんでしょうか?

日本語のuriなどに対応させたいんですが・・・。
0949nobodyさん02/04/22 13:21ID:???
ほにゃららhttp://www.hogehoge.come/あほ/って感じ。?aho
文章とURIが混ざったらイヤン。
0950nobodyさん02/04/22 13:24ID:???
>948
そりゃかなり無謀な話だな。
「リンクさせたいURIは"<>"や"[]"で囲む」っつーマークアップ規則を提示してそれに従わせるとか。
095194802/04/22 13:35ID:???
>949
そういう場合困るんですよね・・・・・・。

>950
そういう風にする方がいいですね。
どうも、ありがとうございます。

0952nobodyさん02/04/22 17:26ID:mWLoTPYT
http://bbs.sekkaku.net/bbs/C.html

このようなアイコン掲示板について質問なのですが、
自前のアイコンを使用するためアイコンのURLを入力してカキコしたとき、
一般の訪問者にはこのURLが分からないようにするPerlスクリプトというのは
技術的に可能でしょうか?
0953nobodyさん02/04/22 17:45ID:???
>>952
別サーバーに置かれてる画像を表示させるときに
<img src="http://www.hoge.com/hoge.gif"> ではなく
<img src="hoge.gif"> だけで表示させれるかということ?
0954nobodyさん02/04/22 20:54ID:???
>>952
ダウンロードを抑制する為にか?そりゃ無理だな。
フラッシュを使えば出来るかもしれんが。
095595202/04/22 21:58ID:???
>>953
>>954
レスありがとうございます。

自分のホームページのアドレスを見せたくないから
そういうのに改造してくれないか、と知人に頼まれたもので。

例えば、
<img src="http://www.hoge.com/hoge.cgi?kiji_icon=1">
とすれば、スクリプトを設置しているサーバー側で、
「ログファイルの1番目に記述されているアイコンURLを参照、画像を読み込んで表示」
といった処理を行い、ブラウザ等から見てもそのURLが分からないようにする、
といったことを考えています。

しかしその処理を行えるスクリプトが思い付かず、
そもそもそういったことが可能なのかどうか質問させていただきました。

Perl超初心者でして、バカな考え方なのかもしれませんが...
0956nobodyさん02/04/22 22:38ID:IEsnFENe
「web裁判」のcgiをダウンロード出来るサイトを教えて頂けませんか?
ここなら誰か御存知と思うのですが…
0957nobodyさん02/04/22 22:45ID:???
>>955
とりあえず、余裕で可能。
0958nobodyさん02/04/23 00:46ID:???
>>955
>>952
このような安易な発想が無用のネットワークトラフィックを産み出す…
0959Dream 黒星02/04/23 01:35ID:???
>958
無能のくせに、知ったかぶり発見!
0960nobodyさん02/04/23 02:58ID:???
>955
画像をCGI経由にするって事は、その分サーバーに負荷をかけるってことだ。
しかも画像の数が増えれば増えた分だけ負荷が増える。
共用鯖ならやめておいた方がいい。
お前一人で使ってる鯖じゃないんだ。
0961nobodyさん02/04/23 06:28ID:Qw5U18DO
>952
Locationで飛ばせば良いかも。
URL直打ち対策の処理をしておけばなお良し。
ヘッダ読まれたらそれまでだけど・・・。
0962nobodyさん02/04/23 06:32ID:ABgbgZ3N
とあるサイトで掲示板などのCGIにはセキュリティホールが
たくさんあることを知りました。よく知られている
あのCGIもあのCGIも危険らしいです。
そんでもって、危険なのは分かったんですが、どのように
危険なんでしょうか。
初心者でもこのぐらいやっとけっていう対策とかありますか。
0963nobodyさん02/04/23 06:37ID:???
>962
open,exec,systemなどに外部から入力されたデータを使わない。
0964nobodyさん02/04/23 07:02ID:???
なるほど、って全然わからないんで調べときます。
096595202/04/23 08:24ID:JSeGUqgt
なるほど...
これだとやはり負荷が問題になるんですね。
隠し通すことのできない Location もやめておきました。

知人にはできない、と言っておきます。
ありがとうございました。
0966nobodyさん02/04/23 09:03ID:???
>>962
スクリプトの#!行に"-T"を追加。
0967nobodyさん02/04/23 14:01ID:???
my $file
とかのmyってどうな効果があるの?
0968nobodyさん02/04/23 15:05ID:???
>>967
( ゚д゚) ( ゚д゚) ( ゚д゚) ( ゚д゚) ( ゚д゚) ( ゚д゚) ( ゚д゚)ポカーン
0969カウントダウン屋02/04/23 19:41ID:???
31
0970カウントダウン屋02/04/23 19:41ID:???
30
0971カウントダウン屋02/04/23 19:41ID:???
29
0972カウントダウン屋02/04/23 19:41ID:???
28
0973カウントダウン屋02/04/23 19:41ID:???
27
0974カウントダウン屋02/04/23 19:41ID:???
26
0975カウントダウン屋02/04/23 19:41ID:???
25
0976カウントダウン屋02/04/23 19:42ID:???
24
0977カウントダウン屋02/04/23 19:42ID:???
23
0978カウントダウン屋02/04/23 19:42ID:???
22
0979カウントダウン屋02/04/23 19:42ID:???
21
0980カウントダウン屋02/04/23 19:42ID:???
20
0981カウントダウン屋02/04/23 19:42ID:???
19
0982カウントダウン屋02/04/23 19:42ID:???
18
0983カウントダウン屋02/04/23 19:42ID:???
17
0984カウントダウン屋02/04/23 19:43ID:???
16
0985カウントダウン屋02/04/23 19:43ID:???
15
0986カウントダウン屋02/04/23 19:43ID:???
14
0987カウントダウン屋02/04/23 19:43ID:???
13
0988カウントダウン屋02/04/23 19:43ID:???
12
0989カウントダウン屋02/04/23 19:43ID:???
11
0990カウントダウン屋02/04/23 19:44ID:???
10
0991カウントダウン屋02/04/23 19:44ID:???
9
0992カウントダウン屋02/04/23 19:44ID:???
8
レス数が950を超えています。1000を超えると書き込みができなくなります。