zxcv0000 の回答履歴
- アクセス制限につきまして
こんにちは CGIにアクセス制限をつける方法で悩んでいます。 例えば、CGIのパラメータをPATH_INFOで渡す場合、 http://...../cgi-bin/xxx.cgi/引数 といった呼び出し方ができますが、 http://...../cgi-bin/xxx.cgi/aaa とした場合と、 http://...../cgi-bin/xxx.cgi/bbb とした場合とで別々のパスワードをかけることは可能でしょうか? 単純にhttp://...../cgi-binに対してパスワードをかけるのなら、.htaccessを使ったBASIC認証で十分なのですが、引数別にパスワードを設けたい場合に、なにか便利な方法はないものでしょうか? CGIそのものはperlで書いています。 よろしくお願いします。
- <form method="post" action="の先のサーバー名
簡単なフォームは、作成できるようになりましたが、教えていただいているところでは、実際のサーバーを使っているため、<form method="post" action="... の先のサーバー名という部分の意味がどうしても理解できないで困っています。どんな情報が必要なのかといった根本的な部分で、理解ができていないのです。 また、form-cgiとかkantan-cgiとか、このcgiの名前というのは、任意にというか勝手に書き込んで動くのでしょうか?質問の意味がわかっていただけるでしょうか?
- 締切済み
- CGI
- noname#153471
- 回答数9
- openでcsvを開いた時
openでcsvを開き配列に格納したまでは良いのですが、 何行(いくつの配列)格納したかの最大値を知りたいのですが、何か関数はありますか?
- 作業域が消える(ように見える)
お世話になります。 早速ですが、簡単なことなのかもしれませんが、 どうにも分からないので教えてください。 作業域が消えてしまうように見えるのです。 &rtna; &rtnb; sub rtna { ------ } sub rtnb { ------ } 上記のようなロジックがありまして、 rtnaで作成した作業域 $wk1を rtnbで参照すると無くなっているのです。 (具体的に20081231の様な日付です) $wk1は明示的に確保などしておらず、直接rtnaで作成しています。 このような考えは駄目なのでしょうか。 (rtnbでは参照できないのでしょうか) 調べた方法 rtnaの中でprintしてみたところ、ちゃんと20081231と表示されます。 rtnbでprintすると何も表示されません。 どのようにトレースしたら宜しいでしょうか。 ご指摘を宜しくお願いいたします。
- iis+cgiでmultipart/form-data送信がうまくいかない
これまでLinux+Perl/CGIで構築していたWEBサーバをIIS+Perl/CGIに移す必要が生じ、新規にIISによるWEBサーバを構築しました。 一気にコンテンツを移動してもハマるだけだと考え、まずは簡単なコードを記述しCGIが動作するかどうかテストしています。 POSTによるinput type=textのデータ表示まではうまく行きましたが、ファイルアップロードのところで詰まりました。 IIS(Windows)によるWEBサーバの構築は初めてで、何が問題なのかサッパリわかりません。 どなたか問題点あるいはどこをチェックすれば良いかご指摘いただけませんでしょうか。 ●やった事 PerlにてPOSTを利用しmultipart/form-dataにてファイルをアップロードするシンプルなコードを書き、第一段階としてMIMEエンコードされたものをブラウザ上に表示するしようとしてみた。 コードは最下方の通り。 ●症状 送信を実行してもアップロード中のまま(ウィンドウマークが動き続けている)で、IISに設定してある10分程のタイムアウト時間を過ぎて終了してしまう。 TXT、XLS、DOCなどファイル種を変えて試しても全く同じ症状。 ●環境:Windows2000ServerSP4 IIS5.0 Perl5.8.8 *******アップロード画面****** <HTML> <HEAD> <TITILE>ファイルのアップロード</TITLE> </HEAD> <BODY> <FORM ACTION="/cgi-bin/upload.cgi" ENCTYPE="multipart/form-data" METHOD="POST"> ファイル: <INPUT TYPE="file" NAME="File" SIZE="32"><BR> <INPUT TYPE="submit" VALUE="送信"> </FORM> </BODY> </HTML> **********ここまで*********** *******CGI******************* #!/perl/bin/perl read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); print "Content-type: text/html\n"; print "\n"; print "<HTML>\n"; print "<HEAD>\n"; print "<TITLE>test</TITLE>\n"; print "</HEAD>\n"; print "<BODY BGCOLOR=\"#ffffff\">\n"; print "$buffer"; print "</BODY>\n"; print "</HTML>\n"; exit; ********ここまで***********************
- ベストアンサー
- CGI
- shaman2009
- 回答数1
- 自動返信文に余計な文字が入る
いつも利用させていただいております。 前回とは全く違う質問なんですが、 HPにメールフォームを設置して、 問い合わせや会員申し込みなど、同じ種類の4種類の フォームをフリーのものを利用して使っています。 お客様に返信する自動返信文は自由に設定できるので、 フォームの目的にあわせて変えて使っているのですが、 返信文の中に全く覚えのない蘭pなどの文字が入って しまいます。例としては 正「予約フォームのみ利用可能です。」 誤「予約欄pフォームのみ利用可能です。」 という風にです。 このような事は何が原因でおこるのでようか? くまなく探しましたが、この文字をtxtで設定してアップロードは していないと思います。 OSはXPのサービスパック3 アウトルックエクスプレス6です。 テストメールで自分のパソコンに設定したら発覚しました。 情報がすくないかも知れませんが、よろしくお願いいたします。
- html onchange
下記のコードでf002は動きますが、f001が動きません。 scriptで作ったオプションメニューもonChangeが働くようにするには、いかがしたらよろしいでしょうか? <script language="JavaScript"><!-- function f001(){ if (document.test.s1.value==2) alert("2が入力されました"); } function f002(){ if (document.test.s2.value==2) alert("2が入力されました"); } var i,ht=[]; i=0; ht[i] = '<select onChange="f001()" id="s1" >'; for( var i=1; i<=5;) ht[i] = '<option value='+(i)+(i==1?' selected':'')+'>'+(i++)+'</option>'; ht[i] = '</select>'; document.write('s1 =', ht.join('')); // --></script> <form name="test"> s2 = <select onChange="f002()" id=s2> <option value=1 selected>1</option> <option value=2>2</option> <option value=3>3</option> <option value=4>4</option> </select> </form>
- ベストアンサー
- JavaScript
- situmonnsya
- 回答数4
- 突然文字化けしました(泣)
ホームページを初めて作成している初心者です。 一通り作業を終え、アップできました。 が、その後修正作業や更新を続けていく中で、突然文字化けしました。 解決の糸口をご教授いただけると助かります。 ...途方に暮れています。 考えられる原因として... ◆POST MAIL使用にあたり、途中からUTF_8からShift_JISに書き換えした ことが考えられますが、書き換え後に何度か確認したり更新したりしていく中で文字化けの発生はありませんでした。 が、なぜか突然文字化けしました。 文字化けしたページを、ブラウザのテキストエンコーディング表示をUTF_8で見ると、表示されます。 ただ、HTMLをUTF_8に変えてもDreamweaver上ではエラーとなり保存ができないですし、 コードビュー画面は文字化けしています。 希望としてはPOSTMAILを使用したいので、Shift_JISにまとめたいです。 なぜ始めにUTF_8で作ったかというと、参考にしたCSSのテンプレートがそうだったからです... 宜しくお願いします。
- ベストアンサー
- HTML
- noname#101548
- 回答数5
- 突然文字化けしました(泣)
ホームページを初めて作成している初心者です。 一通り作業を終え、アップできました。 が、その後修正作業や更新を続けていく中で、突然文字化けしました。 解決の糸口をご教授いただけると助かります。 ...途方に暮れています。 考えられる原因として... ◆POST MAIL使用にあたり、途中からUTF_8からShift_JISに書き換えした ことが考えられますが、書き換え後に何度か確認したり更新したりしていく中で文字化けの発生はありませんでした。 が、なぜか突然文字化けしました。 文字化けしたページを、ブラウザのテキストエンコーディング表示をUTF_8で見ると、表示されます。 ただ、HTMLをUTF_8に変えてもDreamweaver上ではエラーとなり保存ができないですし、 コードビュー画面は文字化けしています。 希望としてはPOSTMAILを使用したいので、Shift_JISにまとめたいです。 なぜ始めにUTF_8で作ったかというと、参考にしたCSSのテンプレートがそうだったからです... 宜しくお願いします。
- ベストアンサー
- HTML
- noname#101548
- 回答数5
- 文字の後ろだけ背景色を変えたい(携帯サイト)
携帯サイトを作っています。 文字の後ろだけ背景色を変えたいのですがどうすればいいのでしょうか? テーブルを作成してセルだけ色を変える方法もありますが、そうすると文字と罫線までの間隔が広く、どうしても表のニュアンスから抜け切れないのでできれば他の方法がないか考えています。
- 突然文字化けしました(泣)
ホームページを初めて作成している初心者です。 一通り作業を終え、アップできました。 が、その後修正作業や更新を続けていく中で、突然文字化けしました。 解決の糸口をご教授いただけると助かります。 ...途方に暮れています。 考えられる原因として... ◆POST MAIL使用にあたり、途中からUTF_8からShift_JISに書き換えした ことが考えられますが、書き換え後に何度か確認したり更新したりしていく中で文字化けの発生はありませんでした。 が、なぜか突然文字化けしました。 文字化けしたページを、ブラウザのテキストエンコーディング表示をUTF_8で見ると、表示されます。 ただ、HTMLをUTF_8に変えてもDreamweaver上ではエラーとなり保存ができないですし、 コードビュー画面は文字化けしています。 希望としてはPOSTMAILを使用したいので、Shift_JISにまとめたいです。 なぜ始めにUTF_8で作ったかというと、参考にしたCSSのテンプレートがそうだったからです... 宜しくお願いします。
- ベストアンサー
- HTML
- noname#101548
- 回答数5
- PerlでHTMLを読み込み記述されたSSIコマンド(exec)の実行を実現するには。
HTMLファイルを読み込んで表示するCGIを作っています。 それで、そのHTMLファイルに記述されたSSIコマンドを、 そのCGIで認識して、それを実行する。ということを実現したいと思っています。 includeコマンドは簡単に実現ができたのですが、 execコマンドが完全には実現できません・・・。 一応、openのパイプを使って、 <!--#exec cmd="test.cgi" --> のようなコマンドを認識しそれを実行して返すことはできました。 しかし、test.cgi?a=wのように パラメータをつけての実行が実現できません。 もちろん、SSIと同じように、 execコマンドで実行する先のCGI、プログラムなどを 改変することなくそのまま実行できることが条件です。 (例えば、$ENV{'QUERY_STRING'}ではなくARGVを使うようにするのではダメなんです) お知恵をお貸しいただけると幸いです。 どうかよろしく御願いいたします。
- ベストアンサー
- Perl
- masapiyochan
- 回答数2
- 表組みで上下のセルの間をあけたくない
ホームページをHTMLで作成しているのですが、 tableで以下のような2行2列の表を作り、各行1列目それぞれのセルに同じ大きさの写真を挿入しました。 □□ □□ 完成したものをIEで開くと上下の写真はくっついているのですが、 Firefoxで開くと、上下の写真がわずかに離れてしまいます。 Firefoxでも隙間なく見れるようにしたいのですが、スタイルシート等、よい方法がありましたら教えてください。 よろしくお願いします。
- 複数ファイルで共通のセレクトメニューを動作させるためには?(ソース付き)
いつも勉強させていただいております。今回は質問をさせていただけないでしょうか。 A.html、B.htmlの両方のファイルの同じ内容のセレクトメニューを 作っています。 A.htmlを起動するとメニューにA.htmlが B.htmlを起動するとメニューにB.htmlを表示したいと思っています。 いろいろな、サイトを見ると下記で問題ないように思いますが動作しません。 何か問題があるのでしょうか? IE/Firefoxで動作させていと思っています。 <html> <body> <FORM> <SELECT onchange="location.href=this.options[this.selectedIndex].value"> <OPTION value="A.html">A.html</OPTION> <OPTION value="B.html">B.html</OPTION> </SELECT> </FORM> </body> </html> それでは、よろしくお願いします。
- 締切済み
- JavaScript
- yuka_102
- 回答数2
- CGIからCGIを、CGI環境変数付きで実行するには?
CGI(Perl)からCGI(Perl)を実行してその出力を得るには どうしたら良いでしょうか。 そのCGIがもっている環境変数(IPアドレスとか、POSTデータ)も 渡したいのですが・・・。 Openでパイプを使ってやればいいとまではわかり、 環境変数などを渡さないで純粋にCGIを実行させて その出力を受け取るところまでは出来ました。
- ベストアンサー
- Perl
- masapiyochan
- 回答数1
- オンマウスでテキストエリアにテキスト表示
現在、「猫」という文字にカーソルを合わせると text1のテキストエリアに 「ニャンと鳴く」と表示されるスクリプトを作成しました。 記述の一部ですが下に示します。 <form name="form1"> <TEXTAREA name="text1" rows="5" cols="40"></TEXTAREA> </form> <span onmouseover="txt_dsp('text1','ニャンと鳴く');"onmouseout="txt_dsp('text1', '');">猫</span><br> 教えていただきたいのは'ニャンと鳴く'という部分を msg.txtというテキストファイルに書かれた'ニャンと鳴く' で表示したいのですが、どのような記述にしたらよろしいでしょうか? よろしくお願い致します。
- ベストアンサー
- JavaScript
- yokagura
- 回答数2
- リンクアドレスの自動変換について
先日以下の様な方法でURLの変換を行っているサイトがありました。、 ●位置説明です ・バナーがこの位置 あるURLが記載・入力フォーム・変換ボタン なのですが、入力フォームに該当の文字(ID等)を入力すると バナーからのリンク(アドレス)も同時に変換されました。 元々のバナーのURLが http://aaa.bbb.ccc=空白/ が http://aaa.bbb.ccc=該当ID に勝手に変換されると言う事です。 説明が下手かもしれませんが方法をご存知の方がいましたら是非ご教授下さい。 ※カテゴリ選択が間違っているかもしれませんがご了承下さい。
- ベストアンサー
- HTML
- noname#76175
- 回答数1
- 総当りの配列を返す関数の作成
総当りの配列を返す関数の作成が上手くいきません。 関数にしてほしいことは、与えられた配列arrからnum個取り出す組み合わせを配列で返してもらうことです。 下記が例です。関数の名前をtotalHitとします。 ******************************************** var arr = [0,1,2,3,4]; var num = 2; var arr2 = totalHit(arr,num); /* arr2に[[0,1],[0,2],[0,3],[0,4],[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]が 代入されてほしい */ ******************************************** ネットでもずいぶん探しましたが、目的のものは見つかりませんでした。 アルゴリズムが分かる方、ヒントでもかまいませんので、ご教示願います。
- ベストアンサー
- JavaScript
- kura07
- 回答数2
- HPで条件に合わせて表示させるには?
タグのような条件を割り当てて、それを抽出して表示できるHPを作りたいです。例えばレストランの紹介HPで、 A店:安い おいしい 明るい B店:高い 静か カップル向き C店:おいしい 安い ファミリー向き D店:高い 品揃え豊富 カップル向き とそれぞれ特色があるとします。 それをたとえば「おいしいレストラン」というフレーズをクリックすると、 AとCのお店が表示され、「カップル向きのレストラン」をクリックすると、 BとDが表示されるようにしたいと思っています。 こういうのはHTMLだけでも出来るのでしょうか? またこういうシステムはなんと言うのでしょうか? フリーCGIとかあれば教えてください。
- 締切済み
- HTML
- merumeru10
- 回答数2
- HASH(0x1801234) の意味は??
hash のvalueに400文字程度の文字列(アルファベットのみで特殊文字なし)を入れて、呼び出そうとすると HASH(0x1801234) といった値が出力されるのですが、これはどういう意味でしょうか? hash の値に入れられる情報量には限界があるためにこのようになるのでしょうか。。 それとも違ったところに間違いがあるのでしょうか(念のため、エラーがでるperlスクリプトを下に書いておきます。長くてすいません)。 どなたかよろしくお願いいたします。 #! usr/bin/perl %hash_unique = (); $HSkey = 'a'; $HSval = 'SELCVGINGFGHGPMKLMYMHSKEGIQKGIKVTAINDPFIDLQYMVYMFKYDSTHGRYKGEVHMEDGKLIVDGDAGALYVVESTGVFLSIEKASAHIQGGAKRVVVSAPSPDAPFQCMKPAEIPWKYDPSSMTIVSNASCTTNCLAPLAKVIHDNFGIEEALMTTVHAYTATQKTVDGPSAKAWRDGRGAHQNIIPASTGAAKAVGKVIPELNGKLTGMAFRVPVADVSVVDLLGYTEDSVMFVMGVNQDGQAISVVSSDFVGDTHSSIFDAGAGISLNDNFVKLISRIGRLVLRACLTCRLTRPASYANIKESVKKAAWYDNEFGYSHRVADL'; $hash_unique{"$HSkey"} = {"$HSval"}; print $hash_unique{"$HSkey"};
- ベストアンサー
- Perl
- miyakosais
- 回答数2