zxcv0000 の回答履歴
- Mac DropStuff .sitxのmimeは何?
「StuffIt」という圧縮ソフトの拡張子は「.sit」ですが、「DropStuff」の拡張子「.sitx」のmimeは何でしょうか? Webブラウザから任意のデータをアップロードするcgiファイルを触っています。その中に下記設定項目があります。cgiファイルの全容は省きますが、現状「.sit」ファイルのアップロードはうまく動作するのですが、「.sitx」では動作しないので困っています。 my %hash_mime = ( 'application/x-stuffit' => 'sit', 'application/zip' => 'zip', 'application/pdf' => 'pdf', 'image/jpeg' => 'jpg', 'image/pjpeg' => 'jpg', 'image/gif' => 'gif', 'image/png' => 'png', 'image/tiff' => 'tif', 'image/pict' => 'pct', ); 作業OSは、Mac OS X 10.5.8です。 当方、perlの専門家ではありません。 よろしくお願いいたします。
- ベストアンサー
- CGI
- noname#234952
- 回答数3
- shellとWebでperlからphp(pukiwiki)を実行時、UTF8とBINARYとに扱いが別れ文字化けする問題
以下のスクリプトをshellから $perl test.cgi として実行時、保存するファイルとSTDOUTされる文字列は共に文字化けせず表示されます。 また、phpの実行結果の文字コードをnkfコマンドで調べますとUTF8です。 Webからアクセスした場合、保存されるファイルとSTDOUTされる文字列は共に文字化けします。 nkfではBINARYと表示されます。 pukiwikiで出力される内容は、aaaと言う名称に対して半角英数字と日本語が混じった形で表示されるようにしております。(<span>aあ</span>みたいな形) bashの環境は $ printenv LANG=ja_JP.UTF-8 です。 pukiwikiのスクリプトの文字コードと出力は共にUTF-8です。 --------------------------------------------- #!/usr/bin/perl use utf8; use open ":utf8"; use open ":std"; BEGIN{ $| = 1; print "Content-type: text/html\n\n"; open(STDERR, ">&STDOUT"); } print <<EOM; <HTML lang=ja > <HEAD> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <HEAD><BODY> EOM my$query_get; chdir '/.../pukiwiki/'; $query_get="aaa"; undef$ENV{'CONTENT_LENGTH'}; undef$ENV{'QUERY_STRING'}; undef$ENV{'REQUEST_METHOD'}; $ENV{'QUERY_STRING'} = $query_get; $ENV{'REQUEST_METHOD'} = 'GET'; `php /.../pukiwiki/index.php|lv -Ou8 >$query_get.cgi`; $t= `php /.../pukiwiki/index.php|lv -Ou8`; $val= `php /.../pukiwiki/index.php|nkf -g`; print $t; print "<br>"; print $val; print <<EOM; <BODY> <HTML> EOM 1; --------------------------------------------- やりたい事は、Webからアクセスした際、文字化けしないように表示させたいのですが、どのようにすれば可能でございますでしょうか また、shellとWebからでは、どうして文字コードの扱いが異なるのでしょうか どなた様かご教授ねがえませんでしょうか。宜しくお願いします。
- Javascript から CGI の呼び出し
HTMLから、小窓を開いて画像を表示させるプログラムを書いています。 小窓には、画像保存ボタンとCLOSEボタンがあります。 CLOSEボタンを押すと、画像の情報がディレクトリから消されるような仕組み(CGI)になっています。 ただ、困ったことに、ブラウザの右上のバツ印で小窓を消されるとそのCGIが起動しません。 バツ印をつかえなくするか、何か画面を閉じた瞬間にCGIを動かせるような方法はないでしょうか。 ちなみに,現段階のプログラムはこのようなかんじです。 <script language="JavaScript"> <!-- function exit(){ window.open("http://etwas/cgi/test.cgi"); alert("test"); } <!----> </script> </head> <body onUnload="exit()"> こうすることで,閉じた瞬間に新しい画面が開いてくれるのではないか、と思ったのですが うまく行きませんでした。アラートはでるのですが。 ちなみに遷移先のCGIは開いた瞬間にプログラムを実行して閉じるようにしてあります。 よろしくお願いします。
- Perlで<select multiple>の複数データを取得する方法
Perlで、<select multiple>のデータを取得する方法を教えてください。 以下のように複数選択できるselectタグがあります。これで送信したデータを Perlで受けると、ARRAY(0x9bf0d18)のようになってしまいます。 環境は、以下のとおりです。(必要な部分だけ記載しています) ■送信元のHTML <select name="test" size="3" multiple> <option value="a">a <option value="b">b <option value="c">c </select> ■受け側のPerl use CGI_Lite; my %in = $cgi->parse_form_data(); print"Content-type: text/html\n\n"; print"$in{'test'}\n"; ■結果 ARRAY(0x9bf0d18) 以上、よろしくお願いします。
- ベストアンサー
- Perl
- workpad30j
- 回答数1
- XサーバーでCGIを使うには??
質問なのですが、CGIを使いたいなと思い、幾つかのサイトを 見て勉強していたのですが、どうにも上手くいきません。 私はXサーバーを使用しています。XサーバーでCGIちゃんと 使えるよっていう方がいらっしゃれば一層助かります!! サーバーに置いてある自分のCGIのファイルをクリックして 開くと背景が青緑?になってソースがそのまま表示されてしまいます。 ちなみに、CGIファイルは以下です。public_htmlの下のcgiというフォルダの下にtest1.cgiというファイル名で保存しています。 =======-===ここから================= #!/usr/local/bin/perl print "Content-type: text/html\n"; print "\n"; print "<html>\n"; print "<head>\n"; print "<title>テスト</title>\n"; print "</head>\n"; print "<body bgcolor=\"#ffcccc\">\n"; print "これはCGIのテストです。\n"; print "</body>\n"; print "</html>\n"; (文字コードはShift_JISです。) ===========ここまで=============== .htaccessのファイルも、CGIのファイルと同じ階層に入れて います。以下がそのファイルです。public_htmlの下のcgiというフォルダの下に.htaccessというファイル名で保存しています。 ==========ここから================ AddType application/x-httpd-cgi .cgi<CR><LF> (最後の行は改行しています) (文字コードはShift_JISです。) ==========ここまで================ どうすれば良いのでしょうか??ご教授お待ちしております。
- Encodeのエラーについて
Postgresql & AccessVBAでCSVからpostgresにデータを書き込んでいます。 以前は問題なく動作していたのですが急に character 0xXXXX of encoding "SJIS" has no equivalent in "UTF8" のエラーを吐くようになりました。 エラーの意味はわかります。 以前は動作していたので、問題のコードはDBに既に登録されています。(何も変更していないのですが・・・ここも不明です) エラーを吐かなく(正常に登録)することはできないものでしょうか? マップに追加して吐かなくする方法は見つかったのですが、単にエラーにしないで正常に登録することはできないのでしょうか? お願いします。
- 締切済み
- PostgreSQL
- papope
- 回答数1
- printenvが欲しい
OS10.4なんですが、 /Library/WebServer/CGI-Executables/ ディレクトリにあるはずのprintenvはどちらで入手できるでしょうか。 過去の質問を辿ると、http://www.apache.jp/dist/httpd/にあると書いてあったので見てみたのですが、そこからどう進めばいいのかわかりません。 ご存知の方いらっしゃいましたら教えて下さい。よろしくお願いします。
- CGIが途中で動作がおかしくなる?
こんにちわ。 いつもお世話になっております。 現在、HP内にメールフォーム(CGI)を設置しております。 他のサーバーでは通常通り動作するのですが、今のサーバーでは処理が途中で止まってしまっている?みたいなんです。 CGI動作内容 HP上にて必要項目を入力、確認ボタンをクリック ↓ 確認画面が立ち上がり、送信ボタンをクリック ↓ 必要項目内に記入した返信用メールアドレスに送信内容確認メールの送信、 同時にCGI内で私(管理者)のアドレスに記入内容のメールを送信 最後の段階で、私の方にメールが届かないのです。(送信内容確認メールは届く) 他サーバーでテストしてみましたが、通常通り動くのでCGIの記入ミスは無いかと思います。 スクリプトのパスはサーバーの指定に従っています。 サーバー管理者に問合せてみましたが、CGIの内容に関してはサポートしていない、とのことです。。 私自身、CGIもPerlの知識も殆ど無い為、理由が分からないでいます。。 (メールフォーム用のCGIはサイトからダウンロードしたものです) 考えられる原因は何でしょうか? 出来れば早めにご回答頂きたいです。
- 半角文字の縦書き表示
perlにて配列の要素を下のように縦書き表示をするのに、 1文字ごと配列に保管して、2次元配列で表示する方法を思いついたのですが、 perlの知識が浅いもので、もっとスマートなスクリプトがありましたらぜひとも教えて下さい? @aaa = ( "1234", "ABCDE", "XYZ" ); [出力結果] A 1B 2CX 3DY 4EZ ("A"の左右と、Bの右にはブランクが入っています。)
- submitした値を返したい
初心者の為、分かりません。 ご教授下さい。 JavaScriptでsubmit()し、そのsubmitした、ファンクションの値を返却したいのですが、どうやればいいのでしょうか? var rtnSeq = document.form_eb_tmp.submit(); と安易にやってみましたが、出来ませんでした。 どうぞ、宜しくお願い致します。
- ベストアンサー
- JavaScript
- Mark0817
- 回答数3
- PPT画像をHPに挿絵としてアップしたいのですが、上手にできません。
ホームページの件で、教えてください。 私は、会社のHP担当者なのですが、ど素人のため、どうしたらよいか悩んでします。 ちなみに、イラストレータなどは使えません。。。 困っているのは、HPにPPTで作成した図をアップしたいのです。 結構細かい図柄で文字なども書いてあります。 とりあえず、私は、PPTをJPGに保存し、HPにアップしました。 挿絵的な構図なので(150×100ぐらいの大きさ)、 細かすぎて見れないので、拡大画像はこちらとして(800×600にして) より大きな画像にリンクさせるようにしました。 ところが、文字がかすれてしまうというのでしょうか・・・ なんだか貧相な図がアップされてしまい一向にきれいになりません。 しばらく拡大画像を見ていると右下に四角に矢印がついたようなマークが出てきました。 それをクリックすると、きれいに拡大された画像が見れましたが。 このマークに気がつかない人は、なんでこんなに汚いんだ? って思ってしまうと思います。 パワーポイントの画像を上手にHPにアップさせるにはどうしたらよいでしょうか。 御教示願います。
- ベストアンサー
- HTML
- noname#102316
- 回答数5
- PPT画像をHPに挿絵としてアップしたいのですが、上手にできません。
ホームページの件で、教えてください。 私は、会社のHP担当者なのですが、ど素人のため、どうしたらよいか悩んでします。 ちなみに、イラストレータなどは使えません。。。 困っているのは、HPにPPTで作成した図をアップしたいのです。 結構細かい図柄で文字なども書いてあります。 とりあえず、私は、PPTをJPGに保存し、HPにアップしました。 挿絵的な構図なので(150×100ぐらいの大きさ)、 細かすぎて見れないので、拡大画像はこちらとして(800×600にして) より大きな画像にリンクさせるようにしました。 ところが、文字がかすれてしまうというのでしょうか・・・ なんだか貧相な図がアップされてしまい一向にきれいになりません。 しばらく拡大画像を見ていると右下に四角に矢印がついたようなマークが出てきました。 それをクリックすると、きれいに拡大された画像が見れましたが。 このマークに気がつかない人は、なんでこんなに汚いんだ? って思ってしまうと思います。 パワーポイントの画像を上手にHPにアップさせるにはどうしたらよいでしょうか。 御教示願います。
- ベストアンサー
- HTML
- noname#102316
- 回答数5
- ローカル環境でのCGI
社内アンケートとして、 CGIをもちいた、アンケートを制作しております。 <FORM ACTION="http://hogehoge.local/cgi-bin/aaa.cgi" METHOD="POST" onSubmit="return form_check(this)" name=""> なまえ:<INPUT TYPE="radio" NAME="name" VALUE="OK"> ~~~~~~ ~~~~~~ <INPUT TYPE="hidden" NAME="number" VALUE=""> <INPUT TYPE="submit" NAME="answer" VALUE="送信する"> <INPUT TYPE="reset" NAME="reset" VALUE="リセット"> </FORM> </form> でhoge.cgiを動かしたいと思っております。 サーバーへアップし、cgi-bin配下でパーミッションを設定した場合はきちんと動きます。 当たり前ですが、ローカル上では動かなかったです。 社内ネットワーク上 \\hogehoge\cgi-bin\aaa.cgi ⇒ http://hogehoge.local/cgi-bin/aaa.cgi 【動かず】 hogehogeというディレクトリのcgi-binディレクトリのaaa.cgiを修正しますと そのままcgiが動くようにしたいのです。 htmlはもちろんのこと動きます。 サーバーアップ http://hogehoge.local/cgi-bin/aaa.cgi 【動作確認OK】 という状態で困っております。
- 締切済み
- CGI
- yyyooo1029
- 回答数6
- ローカル環境でのCGI
社内アンケートとして、 CGIをもちいた、アンケートを制作しております。 <FORM ACTION="http://hogehoge.local/cgi-bin/aaa.cgi" METHOD="POST" onSubmit="return form_check(this)" name=""> なまえ:<INPUT TYPE="radio" NAME="name" VALUE="OK"> ~~~~~~ ~~~~~~ <INPUT TYPE="hidden" NAME="number" VALUE=""> <INPUT TYPE="submit" NAME="answer" VALUE="送信する"> <INPUT TYPE="reset" NAME="reset" VALUE="リセット"> </FORM> </form> でhoge.cgiを動かしたいと思っております。 サーバーへアップし、cgi-bin配下でパーミッションを設定した場合はきちんと動きます。 当たり前ですが、ローカル上では動かなかったです。 社内ネットワーク上 \\hogehoge\cgi-bin\aaa.cgi ⇒ http://hogehoge.local/cgi-bin/aaa.cgi 【動かず】 hogehogeというディレクトリのcgi-binディレクトリのaaa.cgiを修正しますと そのままcgiが動くようにしたいのです。 htmlはもちろんのこと動きます。 サーバーアップ http://hogehoge.local/cgi-bin/aaa.cgi 【動作確認OK】 という状態で困っております。
- 締切済み
- CGI
- yyyooo1029
- 回答数6
- onClick=による実行と、メソッド名を埋め込んで実行、の違い
例えば、 <input type="button" value="Click!" onClick="show()"> で、実行するのと、 <script type="text/javascript"> <!-- show(); --> </script> で、実行するのとでは、何か違いが出るのでしょうか? コードの中で後者で実行したい(htmlを読み出した時にユーザのアクションなしで実行したい)のですが、前者では出来たのですが、同じ場所に後者のコードを書き込んでも動きませんでした。 よろしくお願いします。
- 締切済み
- JavaScript
- netw2009
- 回答数1
- C#でCGIを動かす方法
C#でCGIを作成できるとの話を聞いたことあるのですが、方法が良く分かりません。。。 C#でのアプリ作成経験はあるものの、CGIは作成したことがないので・・・; C#ならばASP.NETの方が良いと思われますが、C#で作成したCGIを動かすには、ASP.NETと同じ環境が必要なのでしょうか?(サーバーで) 一般的な「CGI・PHP可能」とあるサーバーで動かすことができるのでしょうか? できたら、サンプルソースも書いていただいてくれたらとてもうれしいです。 よろしくお願いします。
- ベストアンサー
- CGI
- noname#120928
- 回答数4
- ローカル環境でのCGI
社内アンケートとして、 CGIをもちいた、アンケートを制作しております。 <FORM ACTION="http://hogehoge.local/cgi-bin/aaa.cgi" METHOD="POST" onSubmit="return form_check(this)" name=""> なまえ:<INPUT TYPE="radio" NAME="name" VALUE="OK"> ~~~~~~ ~~~~~~ <INPUT TYPE="hidden" NAME="number" VALUE=""> <INPUT TYPE="submit" NAME="answer" VALUE="送信する"> <INPUT TYPE="reset" NAME="reset" VALUE="リセット"> </FORM> </form> でhoge.cgiを動かしたいと思っております。 サーバーへアップし、cgi-bin配下でパーミッションを設定した場合はきちんと動きます。 当たり前ですが、ローカル上では動かなかったです。 社内ネットワーク上 \\hogehoge\cgi-bin\aaa.cgi ⇒ http://hogehoge.local/cgi-bin/aaa.cgi 【動かず】 hogehogeというディレクトリのcgi-binディレクトリのaaa.cgiを修正しますと そのままcgiが動くようにしたいのです。 htmlはもちろんのこと動きます。 サーバーアップ http://hogehoge.local/cgi-bin/aaa.cgi 【動作確認OK】 という状態で困っております。
- 締切済み
- CGI
- yyyooo1029
- 回答数6
- CGI実行できない。ソースが表示される
サーバを移し変えたところ、Perlで書いたCGIが実行できません。 ソースがそのまま表示される部分があります。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV=Content-type CONTENT=text/html; charset=Shift_JIS><LINK REL="SHORTCUT ICON" HREF="../favicon.ico"> <LINK REL="stylesheet" HREF="style.css" type="text/css"> ヘッダー部分です。 上記のまま表示されます。 ヘッダー部分を直すんでしたっけ? 前に経験あって、クリアしたのですが、解消法忘れました。 同じソースを実行して全部が全部実行できないわけではありません。 文字コードではなかったような気がしますが。
- ベストアンサー
- CGI
- noname#102617
- 回答数2
- なにもイベントがないところでJavaScriptを動かしたい
初心者の為、ご教授願います。 Pl./SQLで開発を行っております。 その中で、OnLoad時にJavaScriptを起動させているのですが、 そのプログラムの中で別にJavaScriptを起動させたいのです。 何をやりたいかと言うと、チェックをかけてエラーだったら、 JavaScriptのようなダイアログを出力したいのです。 イベントは発生しないので、どのようにメッセージを出せば良いのか 分かりません。Web上では表示したくないのです。 どうか、お力添えを宜しくお願い致します。
- ベストアンサー
- JavaScript
- Mark0817
- 回答数8