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

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

■ このスレッドは過去ログ倉庫に格納されています
0001ななし ◆E6qQ.htN7o 03/01/03 02:56ID:H5ub4PWW
CGIの運用に関する質問スレッドです。

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

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

過去ログ・関連スレッドは >>2-5 あたりに
0002ななし ◆E6qQ.htN7o 03/01/03 02:57ID:H5ub4PWW
■過去ログ
Part3 http://pc.2ch.net/php/kako/988/988727833.html
Part4 http://pc.2ch.net/php/kako/1000/10008/1000804655.html
Part5 http://pc.2ch.net/php/kako/1009/10093/1009331505.html
Part5.01 http://pc.2ch.net/php/kako/1015/10151/1015127347.html
Part6 http://pc.2ch.net/php/kako/1019/10195/1019561283.html
Part6(7) http://pc.2ch.net/test/read.cgi/php/1025930486/
Part8 http://pc.2ch.net/test/read.cgi/php/1032704121/l50
0003ななし ◆E6qQ.htN7o 03/01/03 02:57ID:H5ub4PWW
■CGI以外のPerlに関する質問スレッド
【Perl】初心者コーナー Part18
http://pc.2ch.net/test/read.cgi/php/1037797479/l50
CGIに依存しないPerlの話題一般/Part2
http://pc.2ch.net/test/read.cgi/php/1030548610/l50
0004ななし ◆E6qQ.htN7o 03/01/03 02:57ID:H5ub4PWW
■関連スレ
【Perl,CGI】参考書籍 第三版
http://pc.2ch.net/test/read.cgi/php/1030209573/l50
【 スクリプト改造工房 PART 5 】
http://pc.2ch.net/test/read.cgi/php/1028193595/l50
こんなCGI探してますスレッド Ver7
http://pc.2ch.net/test/read.cgi/php/1031910901/l50
.htaccessの偉い人 Part3
http://pc.2ch.net/test/read.cgi/php/1019888234/l50
【スレッド】2ch型掲示板 その7【フロート型】
http://pc.2ch.net/test/read.cgi/php/1040777088/l50
0005nobodyさん03/01/03 16:46ID:???
質問してもよろしいでしょうか?
0006nobodyさん 03/01/03 17:04ID:???
質問せずに何をするのだ。
0007nobodyさん03/01/03 17:39ID:???
CGIのことは何も知りませんが、この内容をチェックしてください。
お願いします。
0008nobodyさん03/01/03 17:43ID:???
BBSのログのパーミッションを666に設定してあるんですが、
ログのアドレスを直接参照すると、ログが直接見られます。
CGIを経由しないと参照できないようにしたいのですが、何か方法ありますか?
0009nobodyさん03/01/03 18:03ID:???
>>8
ログファイルの拡張子をcgiにかえてみ
0010nobodyさん03/01/03 22:41ID:jx+nlJxM
>>8
パーミッション600
0011nobodyさん03/01/04 01:23ID:???
>9
ログにCGIのソース書かれると危険。
あまりお勧めできない。

>8
.htaccess
001293503/01/04 10:45ID:???
前スレの948さん。遅ればせながらレスサンクス!
0013nobodyさん03/01/04 14:58ID:???
>>10
有無を言わさず chmod(0666, "logfile");
(Perl) なんてやるクソスクリプトだった
らどうするよ。

#実在するから気おつけてね。
0014nobodyさん03/01/04 17:31ID:???
>>13
KENT
0015nobodyさん03/01/05 13:43ID:???
>>10
suEXECが有効なサーバじゃないとエラーになるでしょ。
0016nobodyさん03/01/06 07:41ID:abYGXX0G
オフラインで、フォルダの中にtako.html と hoge.exe があるとします
hoge.exe はHTMLを吐く実行ファイルで、tako.html には以下のフォームが入っています。
<HTML>
<FORM ACTION="file:///C:/home/Programing/EPA4Bunkai/Text2IPA.exe">
<INPUT TYPE="submit" VALUE="ボタン">
</FORM>
</HTML>

ボタンを押したら、hoge.exe の吐いたHTMLを表示させたいのですが、
上記の条件だと、ファイルのダウンロードになってしまいます。
やはり、Apache などを走らせてないと駄目なのでしょうか?
0017nobodyさん03/01/06 12:23ID:???
>>16
あたりまえだろ。
そんなんで実行できたら、セキュリティーホールに使われるって。
0018nobodyさん03/01/06 13:14ID:JhCfMZHJ
ネットスケープ6を使ってやりたいのですが、UTFの文字コードをEUCに
PERLのプログラムで変換する方法を教えてください。
具体的には
・変数にUTFの文字コードを代入
      ↓
・その変数をEUCに変換
とやりたいのですがどのようにやったらよいのでしょうか?
どなたかよろしくおねがいします。
00191803/01/06 16:13ID:vFPYY9M3
度々すいません。UTF8の文字コードを$optionにいれているのですが
今調べて
$option =~ tr/+/ /;
$option =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;
&jcode'convert(*option,"euc");
とやってみたのですが$optionを表示させると???????となってしまいます。

どうしたらよいのでしょうか?
0020nobodyさん03/01/06 16:50ID:8Wd4rwQY
コンピュータにもお前の意思が意味不明だってことだよ。
0021nobodyさん03/01/06 17:33ID:???
というか、コンピュータは言われた通りのことをやっている。
問題ない。
0022nobodyさん03/01/06 20:01ID:???
>>19
jcode.plにはunicode系の変換機能はありません。
jcode.pmで変換できますが、サーバサイドのPerlが実装している必要があります。

utf8<=>eucの変換テーブルを用意して
1文字1文字変換していくルーチンを自作するか
適当なサイトにあるルーチンを借用してくださいませ。。
0023nobodyさん03/01/06 20:01ID:8Wd4rwQY
まず、jcode.pl でやろうとしているんだろうけど
UTF8を扱えるか調べてみろ。
0024nobodyさん03/01/06 21:16ID:???
探してみたらありましたYO
実際に使用していませんのであしからず。。

ttp://www.onicos.com/staff/iz/release/#unicodepl
0025nobodyさん 03/01/07 00:38ID:???
apache2でCGI経由でnewaliasesしたいけど、suEXECするのが妥当?
他に方法あれば教えてくださいませ。
0026nobodyさん03/01/07 15:20ID:???
SUBMITボタンを押すたびに画像を変えるCGI作ってるけど
ブラウザの画像が変わらない。
CGI側からキャッシュを消す方法って無いの?
0027nobodyさん03/01/07 16:20ID:???
>>16
0028nobodyさん03/01/07 17:17ID:???
>>25
suEXECするってのは・・・セキュリティを高めたいって事だよね?
自鯖であればセキュアにできるならするべきだYO

>>26
クライアントのキャッシュを明示して削除する方法は知りませんけれど・・・
htmlからそのCGIを呼び出しているのなら no-cache指定とか。。
フォーム自身もCGIから出力しているのなら
<img src="hogehoge.jpg?$^T$$">
のように?$^T$$でも追加しておけば
CGI起動時刻とプロセスIDでユニークなURLになり
キャッシュは存在しなくなります。。

他にも色々方法はありますYO

>>27
ほげほげ

0029nobodyさん03/01/07 18:23ID:23SRPWxk
jcode.plを使わずにsjis文字をeucに変換することってできますか?
正規表現とかで。
0030nobodyさん03/01/07 18:33ID:???
jcodeでやってることを書くだけ。
車輪。
00312903/01/07 18:42ID:23SRPWxk
>>30
そうしかなさそうですね。
0032nobodyさん03/01/07 19:39ID:E9xJzpX+
>>31
無さそう、、っていうか、ShiftJISとEUC-JPは、ずらしただけだから、
お勉強すれば簡単に作れると思うんだけど・・
0033nobodyさん03/01/07 22:48ID:???
リンク先へ飛ばす際、
リファを取られていても問題の無いように
一旦ダミーの足場を踏まえさせるスクリプトってないでしょうか?
0034nobodyさん03/01/07 22:55ID:???
http://ime.nu/
00353303/01/08 04:33ID:???
>>34
えと、それですか?
00363303/01/08 05:18ID:???
あ なるほど、分かりました。
ありがとうございます。
00373303/01/08 05:39ID:???
続きで申し訳ないのですが、
これと同じようなことが出来るスクリプトは無いものでしょうか?
足場を手前で用意したいもので・・・
0038nobodyさん03/01/08 08:57ID:???
>37
作るの自体難しくないから、誰も配布してないだろうね。
perlなら10行程度でできるし。
Locationで調べてみ。
0039nobodyさん03/01/08 11:09ID:QcH5iWUE
Perlで変数どうしをくっつけたい場合はどうすれば良いのでしょうか?

例えば
$name に "あああ"が入ってて
$num に "111"が入ってるとき

$info に "あああ:111"といれたいときはどうすれば良いのでしょうか?
$info = "$name"+":"+"$num"とやれば良いのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています