回答数
気になる
-
403エラーが出ます。
tor worldさんのJoyous BBS(http://download.torworld.com/bbs/icon/readme.html)という、フリーのCGIの掲示板をDLし サーバにテスト設置してみました。 掲示板そのものにアクセスは出来、ちゃんとページも表示されるのですが、いざ書き込みしようとしたら We dislike your SPAM post :( という英文が出て、403エラーになります。これはどういうエラーなのでしょうか? パーミッションもチェックしています(設置サーバは「ぶっとびねっと」です。サポートページには、サーバ推奨のパーミッションなどは記載されておらず 「配布元推奨のパーミッションに設定してください」と書かれています)。 掲示板のサンプルには問題なく書き込めるので、スパム云々ではなくて 設置法を間違えているのかな?と思うのですが…。
質問日時: 2009/02/07 23:28 質問者: risa_with
ベストアンサー
1
0
-
文字化けについて(フォーム送信)
すいません、初心者です。 フォームに記入された文字は日本語、英語とも表示されますが、送信ボタンを押し、そのフォームが指定メールへ転送された時、日本語が文字化けし、読めません。文字コードが表記されます。(英語は問題有りません) HTML上に、メタタグを入れて文字コード指定しても駄目でした。 ちなみに、DREAMWEVERではデザインページでは日本語が正しく表示されますが、ソースは日本語が文字コードで表記されています。HTMLは日本語、英語の共存です。 よろしくお願いいたします。
質問日時: 2009/02/05 21:44 質問者: boxhill
解決済
2
0
-
お問い合わせフォームに品名を残して表示させたいです。
職場での製品に関するお問い合わせフォームを使っています。 製品の検索結果はcgiを作動させて表示させています。 ボタンをおしてお問い合わせフォームへ行くようになっていますが お客様の商品名を入力する手間を省ければと思っています。 すべて製品の下にお問い合わせフォームボタンがあるので 押したら、その直前ページの製品名が品名欄に入るという動きです。 可能でしょうか? 作成ソフトはホームページビルダーです。 よろしくお願いいたします。
質問日時: 2009/02/05 11:51 質問者: 39834aaa
ベストアンサー
1
0
-
画像掲示板用のPHPかCGIスクリプトを探しています*
画像掲示板を作りたく、下記のリンクのようなタイプのPHPかCGIスクリプを探しています。 http://www2.himitsukichi.info/up/tvradio/ http://003.harikonotora.net/tv/pc/ こういうタイプで、無料配布しているPHPかCGIスクリプトご存じないでしょうか??? (レンタルは不可です) 詳しい方おられましたら宜しくお願い致します。m(_ _)m
質問日時: 2009/02/04 23:07 質問者: 512355488
解決済
2
0
-
チャットでの、自動カーソル入力
http://www.mytools.net/cgitools/chat2.html こちらのチャットを設置しました。 しかし、発言入力欄に自動カーソル入力されず、とても不便です。 自分でいくらかいじってみたのですが、エラーが出て思うようにできません。 どのように改造したらよいでしょうか。
質問日時: 2009/02/04 17:53 質問者: speed-s
解決済
3
0
-
ユーザーに絶対に見られたくないディレクトリのセキュリティ方法は?
今借りているサーバーのディレクトリは以下のようになっています。 hogehoge.com ├home ├data └log このhomeにindex.htmlを置いていて、ユーザーから直接見られたくないcsvファイルやログファイルはdataフォルダやlogフォルダに置いています。これらのディレクトリはどんなことがあってもユーザーから絶対に見えない(直接アクセスできない)とのことで安心して使っています。 しかし次に借りようと思うサーバーには上記のようなhomeディレクトリと同じ階層に他のディレクトリがありません。ドメイン名/data/などと自分で作らないといけない仕様です。 こうしたディレクトリはユーザーから直接見られる可能性がありますが、絶対に見られたくないディレクトリは.htaccessを使えば確実にユーザーがアクセスできないようにできるのでしょうか? 何かこれについて説明されているサイトや、解説していただける方がいましたら対応方法をよろしくお願いします。 ※個人サイトで企業向けの高度なセキュリティを求めているわけではありません。
質問日時: 2009/02/03 00:38 質問者: suffre
ベストアンサー
3
0
-
GET形式で&を渡す
初めまして。kuro917と申します。 cgiで、GET形式で&を渡したいのですが、うまくできません。 たとえば、 <form method="POST" action="test.cgi"> <input type="hidden" name="abc" value="def&ghi&jkl"> <input type="submit" value="送信"> だと、正常に値が渡されますが、 test.cgi?abc=def&ghi&jkl だと、うまく渡されません。 これは、区切り記号が&だからだと思いますが、どうしたらよいでしょうか>< ちなみに、値の&を%26に置き換えては見ましたが、結果は変わりませんでした。 どうしても、GET形式で&を渡したいのですが・・・。 できればcgiプログラムを変えない方法でお願いします。m(_ _)m
質問日時: 2009/02/01 18:54 質問者: kuro917
ベストアンサー
3
0
-
チェックボックスの値の受け取り方
素人です 上手く伝えることもできないかもしれませんが なにとぞよろしくお願いします 簡単なHP更新作業ということでお願いされてしてましたが 先週末、急に1ページ別のお申し込み(アンケートも入った) ページを作れないか?と言われ試行錯誤しています 最初に作られた方がラジオボタンなどが入った メール(お問い合わせ)や申し込みのフォームを作られているので それらを参考させてもらいながら本を見たり検索したりしながら 出来るとこまででもと思い頑張っています cgiやmtpl(tmail_tplフォルダ内)などが使われています mtplファイルなども分る範囲で書いてみました 先方にメールが届きはしたようなのですが 現在のところ、チェックボックスをいくつチェックしても 先頭のひとつの値しか受け取れてないようです (…ようですというのも 自分宛のテスト送信設定?がないため 先方にテストして頂いた結果です それが余計にややこしいような) cgiファイル、もしかしたらmtplなどにも他に? 書き足さないといけないのでは?と思うものの どうしたらいいのか、色々読ませては頂いてるのですが とにかく???で分らないもので書き込みさせていただきました cgiほか分らないもので 無謀なことをしているかもしれませんが よろしくご指導下さい
質問日時: 2009/02/01 17:44 質問者: flexible77
ベストアンサー
2
0
-
特定のIPアドレスを弾けません…
HPを公開している者ですが、とある特定のIPアドレスからの異常な書き込みが続いており、htaccessで弾くように設定しているのですが一向に弾けません…。 そのIPアドレスは「ircnet.○○.△△」(○△部分は伏せてますが毎回同じアドレス)なのですが、調べると「IRC」というチャットシステムのサーバーかららしく、ワームか偽装の可能性が高いようです。 約1年程続き、毎回削除しては「○○.△△」や「ircnet.○○」など色んなパターンを足していき弾こうとしているのですがいつも書き込まれてしまいます。 ちなみに、自分のIPアドレスなどで同じように設定するとしっかり弾けます。 このアドレスは何か特別なもので、普通に指定しても弾けないものなのでしょうか。 その場合、他に何か書き込みを止める方法はないでしょうか。 アドバイス、宜しくお願い致します。
質問日時: 2009/02/01 01:46 質問者: MoMoChi-07
解決済
3
0
-
掲示板 imgboard のcgi改造方法
画像掲示板 imgboard v1.22 R6.1h for youTube β7!! を使用していますが、 http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi 画像が増えた時に過去のページの表示に時間がかかります。 100枚前の画像表示する場合、10回ほど(次の10件ボタンを)クリックしないと表示されません。 下の掲示板のように、 http://www.orz2ch.net/niji/imgboard.cgi 直接任意のページに飛べる様にするにはどうすればいいでしょうか? cgiに詳しい方、よろしくお願いします。
質問日時: 2009/01/31 11:25 質問者: sakinori
解決済
2
0
-
フリーCGIで出来たメールにSSLをかけるには?
フリーCGIで出来たメールフォームを、ホームページに設置予定です。 サーバーのメールの仕組みからではなく、 CGIから発信される仕組みのようです。 このメールフォームには個人情報を書き込む項目が設けられているので、 SSLをかけて暗号化された状態で送信者から受信者まで届く仕組みにしたいと考えています。 暗号化されてほしいのは、 【発信者】~【サーバー】~【インターネット】~【受信者】 の間すべてです(「~」の部分です)。 色々調べてみたところ、 「CGIから発信されるタイプのメールにはSSLはかけられない」 「サーバー自体にSSLがかかっているのでSSLはかけられる」 「発信者とサーバーの間だけがSSLで、 サーバー以降にはSSLがかからない」 「発信者~受信者までの道程全てにSSLをかけるには ベリサインセキュアメールIDの取得が必要だが高額、 設置もプログラム知識が無いとムリ」 等、どの情報が正しいのか判別がつかない状態です。 CGIから発信される仕組みのフリーCGIで出来たメールにSSLはかけられますか?それにはどのような準備が必要でしょうか?どなたか、助けてください。よろしくお願いします。
質問日時: 2009/01/30 17:20 質問者: bluechoco
解決済
6
0
-
配列の中身がイコールならばとしたいです。
こんばんわ。ホームページのフォームを使って色を三色選んでもらい、それに対して貴方はこんな方ですね、としたいのですが、 好きな色3色選んでください。 <form method="post" action="hoge.cgi"> <input type="checkbox" name="q1" value="赤">赤 <input type="checkbox" name="q1" value="青">青 <input type="checkbox" name="q1" value="黄">黄色 <input type="checkbox" name="q1" value="紫">紫 <input type="checkbox" name="q1" value="黒">黒 <input type="checkbox" name="q1" value="白">白 <input type="checkbox" name="q1" value="ピンク">ピンク <input type="checkbox" name="q1" value="緑">緑 <br> <br> <input type="submit" value="結果を見る!!"> <input type="reset" value="取消"></form> とフォームから3つ選んでもらい、送信します。 そして、perlで記述したCGIで、 ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'}); $buffer .= $ENV{'QUERY_STRING'}; @pairs = split(/&/,$buffer); foreach $pair (@pairs) { ($name,$value) = split(/=/,$pair); $out{$name} = $value; $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; if ($name eq "q1") { push (@check1,$value); } } print "Content-Type: text/html; charset=Shift_JIS\n\n"; print "<html>\n"; print "<head><title>$title</title></head>\n"; print "<body>\n"; #配列の数個を数える。3個以外はプログラムを中止。 $num = $#check1; if ($num ne 2){ print "3個選んでね。"; exit; } #もし配列の中身が次の3つだったら、"貴方は素敵ですね"と答える。 if (@check1 eq "黄","紫","黒"){ print "貴方は素敵ですね。";} #elsif (){;} else { print "ごめんね。データがないよ。";} print "</body>\n"; print "</html>\n"; exit; と、したのですが、どの色を選んでも、貴方は素敵ですね。としか、表示されません。赤と紫と黒を選んでも、同じです。配列を eq としている時点でどうかと思いますが、選んだ3つがイコールの場合、貴方は素敵ですねと表示されるようにしたいです。自分でも調べていますが、よろしかったら是非お教えください。 でわ。
質問日時: 2009/01/30 17:07 質問者: xphp
ベストアンサー
1
0
-
登録後のメール
WindowsXPで自宅サーバーを作成しました。ページをHTMLで簡単に作り、会員ページを作ろうと思っているのですがどうしてもあるところで詰まってしまいます・・・。 KENTWEBさんのフリーcgiを使って登録フォームを作り、自宅メールサーバー(ArGoSoft Mail Serverを使用)を介してIDとPWを登録されたメールアドレスに自動で送信するというものなのですが・・・。 一応sendmail.cgiとpostmail.cgiは見よう見まねですが作りました。 ですが試しに登録してみるとメールサーバーへログも残らずsendmail.cgiで行きとどまってることが分かりました。 sendmail.cgiについてもっと詳しく書いてあるサイト、または登録されたメールアドレスに自動で作成されたIDとPWを送信するcgiなどはないのでしょうか? そしてもしsendmail.cgiやpostmail.cgiしか使う手がない場合メモ帳等で開いてどこをどう書き換えればよいのでしょうか・・・?ご協力お願いします。 (初めて作成し始めたもので、至らない点もありますがどうぞお願いします。)
質問日時: 2009/01/30 01:09 質問者: yarbakun
解決済
1
0
-
登録したら全員に内容を送信するCGI
はじめまして。 CGIの超初心者です。 まだ本を買って解らない単語と格闘している本当に初心者です。 コノ初心者に、タイトルにも記載したような インターネットを見てる人(お客様)が情報や質問を登録したら 登録している人たちにだけに内容を送信するCGIを教えてください。 お引越しの比較サイトにあるものと同じ作業をしたいんです。 *相談を受けることが多いので、その質問者からの内容を 回答してもいいよ!という全員で回答したいと考えています。 できれば・・・フリーのCGI希望です! どうぞヨロシクお願い致します。
質問日時: 2009/01/28 23:10 質問者: kaam182
解決済
1
0
-
HP作成時のラジオボタンについて
ラジオボタンについての質問です。 HPでラジオボタンを使うときは、 「送信」を押すとメールが送信されたり、リンクに飛ぶのは知っているのですが 「送信」を押すと、そのHPの内容が変更できる。ということは出来ないでしょうか? わかりにくいですが ○ abc ◎ def で「送信」を押すと ↓ ○ abc ○ DEF となる。みたいな・・・ 初心者でかなり想像が入っているので、出来なければそれで構わないです。 一応WinXPのIE6でタグ編集を考えてます。 フリーCGIで良いのがあるならいいのですが・・・ 変な質問で申し訳ないですがお願いします。
質問日時: 2009/01/28 14:30 質問者: kaoruk_goo
解決済
1
0
-
勉強中です。if文を使って出来ますか?
勉強中の為、説明不足などあるかもしれませんが宜しくお願い致します。 フォームを作成しております。 複数の項目の中で1つも入力がなかった場合にのみエラーを表示させたいのですが、どういう風に記述すればよいのか分かりません・・。 教えてください。 下記は1つの項目だけのですが、 if(!$FORM{'a'}){$error .= "入力不足です。\n";} 1項目ではなくて3項目を比較してエラーを出させるようにしたいのです。 うまく説明できませんが、宜しくお願い致します。
質問日時: 2009/01/28 03:08 質問者: miso8
解決済
1
0
-
アクセスを拒否の仕方について
無料のCGIスクリプトを使っているのですが ↓の()部分にホスト名を入れても全く拒否できず、困っています。 # アクセスを拒否するホスト名 @deny = (); 拒否したいのは ntoskaxxxx.oska.nt.ftthx.ppp.infoweb.ne.jp と 194.x.xx.xxx です。(xの部分は数字が入っています) 迷惑書き込みばかりしてくる、おそらく業者です。 @deny = 'ntoskaxxxx.oska.nt.ftthx.ppp.infoweb.ne.jp,194.x.xx.xxx'; と書いてもだめで、 @deny = (ntoskaxxxx.oska.nt.ftthx.ppp.infoweb.ne.jp,194.x.xx.xxx'); と書いたら、エラーになってしまいました。 どう書けばいいんでしょうか?
質問日時: 2009/01/28 00:30 質問者: satocoh
ベストアンサー
2
0
-
CGIで数値を含む文字列から0を取り除きたい
Perl/CGIでわからないところがありまして質問させてください。 @aaa という配列が以下のようないろいろな文字列が入るとします。 @aaa = ('01_02_03','01_10','02','02_11_09'); ※2桁の数字が_で区切られています。 ※最高でも'01_02_03'のように3つの区切りまです。 ※10以下の数字は必ず前に0がつきます。 これらの数字をどうにか @aaa = ('1_2_3','1_10','2','2_11_9'); のように一桁目の0を取り除きたいのです。 恐れ入りますがどなた様かご教授いただけませんでしょうか。 よろしくお願いいたします。
質問日時: 2009/01/27 23:51 質問者: volvo850love
ベストアンサー
2
0
-
xamppを使用してCGIが実行できなくて困っています。
こんにちは。自分で作ったホームページにアクセスカウンターや掲示板を設置したいと思っています。 そこで、xamppを使用し、CGI(アクセスカウンターや掲示板)を設置したいのですが、できません。設置の仕方、設置場所などお分かりの方、教えてください!! いろんなサイト(xamppのホームページも含め)を探してみて、「httpd.conf」の中を変えると書いてあったので、そのとおりに変えてみました。 (DocumentRootの下に <Directory "C:/www"> AllowOverride All Options All </Directory> を加えるといったもの)しかし、実行できず、サーバエラーが出ます。 設置場所:xampp/htdocs/test.cgi アクセス:http://localhost/test.cgi エラー内容:Premature end of script headers: test.cgi [test.cgi]↓↓ #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<html><head>"; print "<title>TEST</title>; print "</head><body>\n; print "TEST<br>"; print "</body></html>\n"; [httpd.conf]の変更点 DocumentRoot "C:/xampp/htdocs"の下に <Directory "C:/xampp/htdocs"> AllowOverride All Options All </Directory> を追加。 分かりづらかったり、言葉が足りなかったらすみません。できなくて困ってます。。。どうかお願いします。
質問日時: 2009/01/27 23:04 質問者: skta
解決済
1
0
-
CGIの掲示板を探しております。
「New NICOLE Board Type-2 v1.15c - Edit by 髭めがね」 こちらの掲示板はどこかで配布されていないでしょうか? 他の使用しているサイトを見ると非常に使いやすいので・・ 色々検索しましたが・・もう配布してないのかな?(探しきれていません) 以上、宜しくお願い致します。
質問日時: 2009/01/27 10:21 質問者: turube2000
ベストアンサー
1
0
-
WEBサイトへクレジットカード決済画面設置方法について
ショッピングサイトを運営しております。 クレジットカード決済代行会社と契約致しましたが、決済代行会社から提供された決済画面はパスワードを入力しないと開けません。 以下の方法で決済したいと思っております。 ・ホームページからお客様がパスワード入力なしで決済画面へリンクして決済 ・お客様に決済画面のURLを教えて、お客様がパスワード入力なしで決済画面を開いて決済 ・ショッピングカートに決済画面を連動させて決済 決済代行会社からはマニュアルだけ渡されました。マニュアルを見るといずれの方法も設定可能と思われますが、マニュアルを見ても素人にはできそうにありません。決済代行会社では設置についてサポートはしてくれないようです。 おそらくCGIの知識が必要と思われます。 CGIの知識も無い私に簡単に設定ができるものなのでしょうか? または業者に依頼すればよいのでしょうか? その際の費用はどのくらいかかるのでしょうか? また専門業者をご存知の方は教えてください。 よろしくお願い致します。
質問日時: 2009/01/26 15:11 質問者: mrk-goo
解決済
1
0
-
どうやったらフリーCGIメールフォームにSSLをかけられますか?
当方、初心者です。 会社の都合で、独学で学びながら ホームページを作成するハメになってしまいまして、 毎回ネットや本で調べたりしながら、 今迄いくつかのホームページ (HTMLにフリーCGIを組み合わせた簡素なもの)を作ってきました。 しかし今回作るホームページにはSSLが必要で、 どうして良いのやらさっぱりわからず…。 知識がなく、見当違いなことを書いているかもしれませんが、 どうぞ宜しくお願いします。 これから作成するホームページに メールフォーム(フリーのCGIです)をつけるのですが、 個人情報をやりとりするメールフォームなので、 SSLをかけねばと思っております。が、 SSL証明書の取得や、SSLの組み込み方など全くわかりません。 そこで、SSL付きのレンタルサーバーを借りようと 考えているのですが…。以下、疑問点をまとめてみました。 1)SSL付きのレンタルサーバーを借り、 フリーCGIで出来ているメールフォームに SSLを掛けることは可能でしょうか? サーバーにもよると思いますが、 だいたい、どのような手順になるのでしょうか? 1)レンタルサーバーは、 出来るだけメジャーなところに決めたいと思っています。 が、一体どこが有名どころなのか、全くわかりません。 おすすめのサーバーがありましたら お教え願えませんでしょうか? 以上、どうぞよろしくお願いいたします。
質問日時: 2009/01/22 18:18 質問者: bluechoco
解決済
2
0
-
次のカウンターのCGIプログラムで間違っているところはどこでしょうか?
参考書を手にしながら次のようにCGIを作成しましたが、上手く動きません。 個人別カウンター(アクセスしてきた個人ごとにカウンターが変わる)CGIです。 いろいろ調べたのですが、どこが間違っているのか分からなくなりました。 どうぞお願いいたします。 ======= #!/usr/local/bin/perl $cookie = $ENV{'HTTP_COOKIE'}; @array = split(/; /, $cookie); foreach $tmp (@array){ ($key, $value) = split(/=/, $tmp); if($key eq 'count'){ $count = $value; } } if( $key == ""){ $count = 0; } $count++; ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = gmtime(time + 60*60*24*30); @day = ("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "sat"); @month = ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Set", "Oct", "Nov", "Dec"); $expireDate = sprintf("%s\, %02d\-%s\-%04d %02d:%02d:%02d GMT", $day[$wday], $mday, $month[$mon], $year+1900, $hour, $min, $sec); print "Content-Type: text/html\n"; print "Set-cookie: count=$count; expires=$expireDate \n\n"; Print "<html>\n"; Print "<title>counter4</title>\n"; print "<body>\n"; print "<h1>個人別カウンター</h1>\n<hr />"; print "あなたは$count回目のご訪問です。\n"; print "</body>\n"; print "</html>"; exit;
質問日時: 2009/01/21 14:16 質問者: mutsukiame
ベストアンサー
4
0
-
CGIモードのphpスクリプトが400で動くわけ
さくらインターネットのレンタルサーバを利用しています。 さくらに聞け!、と言われてしまうかもしれないですが教えてくれると助かります。 困っているのと技術的な興味の半々です。 私が利用している「プロ」プランの特徴はユーザ権限でapacheが起動されていることです。 (ユーザ毎にapacheが起動されていると考えられます。http://tanaka.sakura.ad.jp/archives/000971.html) PHPはCGIモードで設定されていてPHPスクリプトはパーミッション400で動作します。 同じディレクトリにperlスクリプトもあるのですがこれは少なくとも500を与えないと動作しません。 そこでこの動作条件の違いの原因を考えてみて思いついたのですが、 両者の違いとしてPERLスクリプトの先頭にはperlの位置が明示されているがPHPスクリプトのそれにはない。 それからCGIモードでPERLを動作させる場合とCGIモードでPHPを動作させる場合とではhttpd.confの記述内容が違う。 (ExecCGI, AddHandler, AddType, Actionなど) 質問1 httpd.confに、PHPを設定するようにPERLを設定すれば PERLスクリプトも400で動作するようになるのでしょうか? またその場合先頭行でperlの位置を明示する必要もなくなりますか? (テスト環境がないためテストはしておりません)
質問日時: 2009/01/21 02:28 質問者: mywatertan
解決済
2
0
-
CGIのライブラリ表示について。
初心者で申し訳ございません。 今現在、参考書を読みながら時間を表示するCGIを作っています。 フォルダ"time1"に二つのファイル"time1.html"と"time1.pl"があります。 それぞれのファイルは、本を参考に次のように記述しています。 ===time1.html=== <html> <title>time1</title> <body> <h1>時間を表示する</h1> <hr /> <!--#exec cmd="./time1.pl"--> </body> </html> ====== ===time1.pl=== #!/usr/local/bin/perl ($sec, $min, $hour, $day, $mon, $year, $wdy, $yday, $isdst) = localtime(time); @youbi = ("日", "月", "火", "水", "木", "金", "土"); $year += 1900; $mon++; print "$year-$mon-$day, @youbi[$wdy], $hour:$min:$sec\n"; exit; ====== 以上をIE7で表示しますと、 「時間を表示する」は表示されるものの、.plファイル内の時間が表示されません。 何かやり残していることがありますでしょうか。 申し訳ございませんが、よろしくお願いいたします。
質問日時: 2009/01/20 15:08 質問者: mutsukiame
ベストアンサー
1
0
-
CGIにおいて、エンコード・文字化けの対処方法
以下のようにCGIを記述しております。(本日勉強したてで間違いだらけでしたら申し訳ございません。) ============= #!/usr/local/bin/perl print "Content-type: text/html; charset=EUC-JP\n"; print "\n"; print "<html>\n"; print "<title>Hello CGI</title>\n"; print "<body>\n"; print "<h1>Hello CGI!</h1>\n"; print "<hr>\n"; print qq( 上記のCGIファイルのメッセージは、次のように記述しました。<br><br> #!/usr/local/bin/perl<br><br> print "Content-type: text/html\\n";<br> print "\\n";<br> print "<html>\\n";<br> print "<title>Hello CGI</title>\\n";<br> print "<body>\\n";<br> print "<h1>Hello CGI!</h1>\\n";<br> print "</body>";<br> print "</html>";<br><br> ); print "</body>"; print "</html>"; =========== 以上をIE7で表示しますと、エンコードが西ヨーロッパ言語になって文字化けを起こしてしまいます。 何か記述の仕方が間違っているのでしょうか。 よろしくお願いいたします。
質問日時: 2009/01/20 14:44 質問者: mutsukiame
ベストアンサー
1
0
-
携帯サイトのフォーム制作について
普段PCでPHPやCGIなどで資料請求などのフォームを作成しますが、 携帯サイトで作る場合の違いについて教えてください。 ・PCとは違う措置が必要なのか ・その他システム面での注意点など PC版となんら変わりなく制作してよいものか分からず、質問いたしました。 どなたかお願いいたします。
質問日時: 2009/01/20 14:40 質問者: tkmkok
ベストアンサー
3
0
-
リンクCGIを探しています
以下のような機能を持ったリンク集またはランキング登録のフリーCGIを探しています。 ・バナーを使った登録が可能 ・ユーザーが登録(または仮登録)を自由に行うことができる ・ランキング機能付き ・ある程度のスパム対策 ・Webページ上からの修正と削除が可能 よさげなものを見つけても配布元が閉鎖していたり、配布が中止されていたりでなかなか見つかりません。 ヨロシクお願いします。
質問日時: 2009/01/19 12:23 質問者: _dejitto_
解決済
1
0
-
携帯サイト対応サイト内検索を探しています。
現在運営している携帯サイトにサイト内検索を設置したいです。 色々探してみたのですが、PC対応のものしか見つかりませんでした。 無料のものでありましたら是非教えて下さい。 数千円など比較的安いものであれば、有料でもかまいません。 よろしくお願いします。
質問日時: 2009/01/16 21:57 質問者: docomo22
ベストアンサー
1
0
-
既存サイト全体を会員制にしたいです。
複数の掲示板があるサイトを運営しています。 現在、設置してある掲示板システムには(あまり)手を加えず システムを追加することで、サイト全体を会員制にしたいと考えています。 現在は、トップページにアクセスすると 各掲示板へのリンクや掲示板の内容が表示されているのですが 会員制にすることで トップページは、ログインフォームと会員登録フォームのみの内容にしたいです。 どのような方法がありますでしょうか? 参考になりそうなサイトや スクリプト等もあれば教えて頂けると嬉しいです。 よろしくお願いします。 トップのコンテンツを http://xxxx.xxxx.com/ ひとつ下の階層に全部移動させて http://xxxx.xxxx.com/xxx/ トップページで認証を行って OKならばxxxディレクトリにアクセスできる。 という感じのスクリプトがあれば使えそうなのですが・・
質問日時: 2009/01/16 16:15 質問者: BottleCap
解決済
2
0
-
太郎を太と郎に分ける方法。
こんにちわ。 名前の占いをしたくて、文字を1文字1文字分解したいと思っています。(姓名判断?!) それで、 $name="$in{'message'}";#太郎など $n01=substr($name,0,2);#太 $n02=substr($name,1,1);#郎 #格納されている文字列を表示 print "$name"; print "<br>"; print "$n01"; print "<br>"; print "$n02"; としたのですが、実行結果は 太郎 太 セ となりました。 まあ、文字を使うのに、 $n01=substr($name,0,2);#太 $n02=substr($name,1,1);#郎 というのはおかしいのでしょうか? というわけで、文字を分割したいのですが、何か手段はありますでしょうか? ちなみにフォームから送られてくる情報は太郎といった状態で、間に/等の文字列は入っていません。 よろしくお願いします。
質問日時: 2009/01/16 15:00 質問者: xphp
ベストアンサー
3
0
-
FC2にwebPatio設置の方法
カテゴリはこちらでよかったでしょうか? 無料のホームページを置けるFC2に webPatio(スレッド式掲示板、http://www.kent-web.com/bbs/patio.html)を置こうとしています。 webPatioの説明にあるように patio.cgi, regist.cgi, read.cgi, admin.cgi, registkey.cgi を #!/usr/local/bin/perl(プロバイダで定められたPerlへのパスを指定します)ということで FC2なので #!/usr/bin/perlに変更しました。 FFFTPを使い,まずcgi-binフォルダを作成しその中にpatioフォルダを転送しました。 *-------------- i index.html cgi-bin>patio>patio.cgi等・・・・ *-------------- 次にパーミッションはFC2のcgiは全て755ということで、その値に設定(tapioの説明書と違う値) 「チェックモード」で動作チェックをしましたが(http://~~.web.fc2.com/cgi-bin/patio/patio.cgi?mode=check) 「アクセスする権限がありません」となります。 http://www.kent-web.com/support/old/64/0265.htmlを参考にやってみましたが、結果はおなじです。 どなたか、教えて頂ければありがたいです。
質問日時: 2009/01/16 01:51 質問者: situmonnsya
ベストアンサー
4
0
-
こんなCGIを探しています
ネットから似顔絵を注文する場合に、注文フォームの中に自分のパソコン内にある写真のデータを指定できて、注文と同時にデータも送ったことがあるのですが、そのような注文フォームをつくる場合の設定する方法(CGIだと思うのですが)を教えてください。 よろしくお願いいたします。
質問日時: 2009/01/16 01:32 質問者: golfoyaji
解決済
1
0
-
同じname属性の結果を1行にまとめる方法
いつもお世話になっている者です。フォームメールCGIで行き詰っております。 push(@DATA_KS,$name); push(@DATA_VS,$value); としてHTML側のname属性を@DATA_KSに、valueの値を@DATA_VSに代入しています。 <table border=0 cellpadding=3 cellspacing=1 bgcolor="#ffffff"> <tr><td bgcolor="#ff8000"><b><font size=+1>項目</font></b></td><td bgcolor="#ff8000"><b><font size=+1>内容</font></b></td></tr> EOF $count = @DATA_KS; foreach (0..$count-1) { print "<input type=hidden name=\"$DATA_KS[($_)]\" value=\"$DATA_VS[($_)]\">\n"; if ($DATA_VS[($_)] eq '') {} else { print "<td bgcolor=\"#009900\">$DATA_KS[($_)]</td>\n"; } if ($DATA_VS[($_)] eq '') {} else { print "<td bgcolor=\"#ffffff\">$DATA_VS[($_)]</td>\n"; } print "</td></tr>\n"; } これで 項目 内容 が1セットで横並びになり項目の数だけ下に続き、値の無い項目は表示されない。というところまでは出来たのですが さらに「name属性が同じ場合はvalueの値をカンマで区切ってヨコに並べる」ということがしたいのですが方法が分かりません。何卒宜しくお願いします。 例: ○(希望表示方法) 好きな食べ物 りんご,ハチミツ,カレー × 好きな食べ物 りんご 好きな食べ物 ハチミツ 好きな食べ物 カレー
質問日時: 2009/01/15 12:38 質問者: kohkun2008
ベストアンサー
1
0
-
ベストアンサー
1
0
-
初めてcgiをしています 相対passについて
自分のURL/A/B/C/D Dから他のファイルへの相対パス。最後に「/」をつけないことの場合 の相対パスはどうなるんでしょうか・・・・ $dir = '.'; の記述がわからなくて・・・つまらない質問だと思うのですが 身近にわかる人がいないため聞けずこまっています・・・
質問日時: 2009/01/13 05:52 質問者: vivianlee
解決済
4
0
-
注文フォームのCGIについきまして
お世話になります。 私は、ネットショップを運営しているものですが、今まで使っていた ASP(業者サービス)ではなく、独自に決済したいとCGIを探して おります。 そこで、以下の条件に合う「注文フォーム」のCGIを探しておりますが、 なかなか見つけることができません… こちらの条件にあう「注文フォーム」のCGIをご存知ないでしょうか? 1SSLに対応していること 2フォームの入力者(購入者)へ自動返信ができること 3自動返信の中に、注文番号やシリアル番号を生成できること 条件3は、 例えば、Aさんが注文フォームで注文した場合に、 Aさんへの自動返信メールの中に、「注文番号:001」 例えば、Bさんが注文フォームで注文した場合に、 Bさんへの自動返信メールの中に、「注文番号:002」 のように、番号を発行してくれるような感じです。 私はCGI?という初心者ですが、自分で調べてみたところ、 条件1と条件2のCGIは沢山あったのですが、条件3に合うCGIを 見つけることができません。 以上、何卒宜しくお願いいたします。
質問日時: 2009/01/11 05:31 質問者: naition
解決済
2
0
-
メールフォームで送信エラー
いつもお世話になります。 今、フリーのcgiを使って 会員の申し込みフォームを設置しています。 今までエラーもなく順調に作動していたのに 必要事項を入力して送信ボタンを押しても 「inputstreamによる不正処理」 というメッセージがでて送信ができません。 パーミッションも確認しましたし、 いままで使えていたのでアップしているフォルダも 問題ないかと思います。 設定も変更していませんし、サーバーに問い合わせても このメッセージはわからない、との事でした。 ネットで検索しても具体的な回答案がなかったので 質問します。 ただ、何も変えていないのにエラーがでるとは 考えにくいので、私がやった作業のどこかに エラーを起こしてしまうものがあったと思います。 先日返信文の文字化けの件で書き換え、アップロードした際に なにか間違えてしまったかもしれません。 どうか、よろしくお願いいたします。
質問日時: 2009/01/11 00:45 質問者: 20060127
ベストアンサー
1
0
-
携帯対応の高機能掲示板を探しています。
以前質問したんですが、良い回答がいただけなかったので再度質問です。 ・ツリー式 ・検索機能 ・ID表示 ・固体情報の取得なしでは書き込み不可 ・IPによる検索機能(管理者のみできればOKです) ・トリップ ・できれば画像のUP 以上の機能がついている携帯対応掲示板を探しています。 有料でも構いません。 とりあえず近い機能を持っているものでも良いので、オススメの掲示板があれば教えてください。
質問日時: 2009/01/09 17:57 質問者: inko_027
解決済
3
0
-
<form method="post" action="の先のサーバー名
簡単なフォームは、作成できるようになりましたが、教えていただいているところでは、実際のサーバーを使っているため、<form method="post" action="... の先のサーバー名という部分の意味がどうしても理解できないで困っています。どんな情報が必要なのかといった根本的な部分で、理解ができていないのです。 また、form-cgiとかkantan-cgiとか、このcgiの名前というのは、任意にというか勝手に書き込んで動くのでしょうか?質問の意味がわかっていただけるでしょうか?
質問日時: 2009/01/09 13:33 質問者: noname#153471
解決済
9
0
-
アクセス制限につきまして
こんにちは 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で書いています。 よろしくお願いします。
質問日時: 2009/01/09 12:16 質問者: titokani
解決済
2
0
-
openでcsvを開いた時
openでcsvを開き配列に格納したまでは良いのですが、 何行(いくつの配列)格納したかの最大値を知りたいのですが、何か関数はありますか?
質問日時: 2009/01/08 18:24 質問者: sinkosan
ベストアンサー
1
0
-
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; ********ここまで***********************
質問日時: 2009/01/07 12:19 質問者: shaman2009
ベストアンサー
1
0
-
自動返信文に余計な文字が入る
いつも利用させていただいております。 前回とは全く違う質問なんですが、 HPにメールフォームを設置して、 問い合わせや会員申し込みなど、同じ種類の4種類の フォームをフリーのものを利用して使っています。 お客様に返信する自動返信文は自由に設定できるので、 フォームの目的にあわせて変えて使っているのですが、 返信文の中に全く覚えのない蘭pなどの文字が入って しまいます。例としては 正「予約フォームのみ利用可能です。」 誤「予約欄pフォームのみ利用可能です。」 という風にです。 このような事は何が原因でおこるのでようか? くまなく探しましたが、この文字をtxtで設定してアップロードは していないと思います。 OSはXPのサービスパック3 アウトルックエクスプレス6です。 テストメールで自分のパソコンに設定したら発覚しました。 情報がすくないかも知れませんが、よろしくお願いいたします。
質問日時: 2009/01/06 22:22 質問者: 20060127
ベストアンサー
2
0
-
買い物カゴの記述
教えて下さい。買い物籠のカートを無料のcgiを使って作成しているのですが、1つの商品に対して1ページで作るとokなんですが、その商品には2種類の価格があり、AとBのコードも2つ有ります。どうしても1頁に1個コードで作られているみたいなのですが、1頁で2種類を選択する事で価格を変えたいのですが、cgiの中身を見ても難しくて判りません。可能なのかどうかも判りません。(^^;;;HTMLのページの頭のコードで判断されているのは解るのですが、それが1対1の条件になっている感じです。どうすればよいのか判りません。(-_-;)500個の 商品があれば250頁で済むのが500頁作らないと駄目になります。どなたか適切なアドバイスをお願いします。(・_・)(._.)
質問日時: 2009/01/06 11:32 質問者: milkrain50
解決済
1
0
-
フリーで落としたCGIがうまく表示できません。
かなり初歩的な事を聞いてしまうかもしれませんが、 http://t-reg-t.hp.infoseek.co.jp/ 上記サイトからスケジュール表のCGIをダウンロードして組み込もうとしたのですが、「ホームページが表示できません」とエラー表示されてしまいました。 「AN HTTPD」と「ActivePerl」をインストールして、現在作成しているホームページのTOP等はブラウザ上で表示できることは確認済みです。 CGIに関しましては全くズブの素人で、こんな質問をしてしまうのは申し訳御座いませんが、ご教授宜しくお願い致します。 フォルダ構成としては、 ■home |_index.html ■LINK |_menu.html(ここからスケジュール表にリンクするようにする) ■hime |_hime.cgi 上記のようにしており、「menu.html」からスケジュール表にリンクするようにしたいと考えています。
質問日時: 2009/01/05 19:18 質問者: deadend555
解決済
1
0
-
ソースの詳細を教えてください。
こんにちは。 干支の算出プログラムで以下の文章を見つけたのですが、 詳細を教えてください。 print getEto($year02), "\n"; #------------------------------------------ #干支を取得する #------------------------------------------ sub getEto{ my $year = shift; my @label = ('申','酉','戌','亥','子','丑','寅','卯','辰','巳','午','未'); return( $label[$year % 12] ); } コード終わり。 my $year = shift; とはどういう働きをするのでしょうか? return( $label[$year % 12] );の意味も教えていただきたいです。 よろしくお願いします。
質問日時: 2008/12/31 14:10 質問者: xphp
ベストアンサー
1
0
-
サイト訪問者がZIPをアップロードし、その中身を一覧表示したい
今、アルバムサイトの制作を考えており、 サイトに来た人がZIPファイルを投稿して、 その中身を一覧表示できるようなCGI、PHPなどのプログラムを探しています。 もし、ご存知でしたら教えていただけるとありがたいです。
質問日時: 2008/12/26 19:19 質問者: youmouto
解決済
1
0
-
CGI.pmのパラメーターの名前と格納物の一括処理について
最近perlをはじめて、独学で勉強しております。 プログラム自体始めてで、なんとか各関数を覚えて、 現在初CGIとして自作メールフォームに挑戦しています。 そこでCGI.pmを使いたいのですが、項目追加時などの事を考えると 汎用性を持たせたいと思った時、 my @list = $cgi->param; foreach my $name ( @list ){ my $in{}; my $val = $cgi->param($name); $val = $cgi->escapeHTML($val); $in{$key} .= defined $in{$name} ? "\0$val" : "$val"; } ========================================================== この後その都度そのパラメーターを見極めて、 それようの自作のチェック関数へ引数として渡す。 ========================================================== しか思いつかず、同名複数データ(チェックボックスなどの時、 配列になっている)を どう処理していいかさっぱりわかりません。 どなたかCGI.pmにてフォームを受け取った時、汎用性を持たせる方法 をご存知でしょうか? 現在は仕方なくフォーム値を read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});で取得 ================================================= GET値はファイルアップロードとかを行わないので即undef $bufferを配列に格納、splitして$keyと$valに格納 10進数にもどして分割。foreachでまわして ====================================================== $val =~ s/&/&/g; $val =~ s/"/"/g; $val =~ s/</</g; $val =~ s/>/>/g; $val =~ s/\r\n/\<BR\>/g; $val =~ s/'/'/g; $in{$key} .= defined $in{$key} ? "\0$val" : "$val"; としています。 また、オブジェクト指向がいまいちわからず、 メインルーチンには処理の流れ (最低限の呼び出しとゲッターとセッター?)だけを書いて、 他をモジュール化して参照をなんどもする方法を きちんと覚えるにはデザインパターン(?)とか言う物を 覚えたらいいんでしょうか? 初めてOKWAVEを使うのでわかり辛い説明になっているかもしれませんが、自分が気づかない分かりづらい部分はお手数ですがおっしゃっていただければ、できる限りのご説明をさせていただきます。 ご存知の方、よろしくお願いいたいます。 最後に 最終的なアップ先はレンタルサーバーなので、 もしモジュールが必要なら モジュールは最低限ピュアモジュールか依存関係の少ない アップできるだけで動くモジュールだとありがたいです。 アップ環境はperl5.8です。
質問日時: 2008/12/24 19:18 質問者: kei_kagetu
解決済
1
0
-
01_02や02_11などの文字列から0だけを取り除きたい
Perlを使って $number1 = '01_11_10'; $number2 = '03_01'; 上記のようないくつかの変数がありこの文字列から桁を調整している0を取り除きたいのです。 具体的には下のようになればいいのです。 $number1 = '1_11_10'; $number2 = '3_1'; なにかスマートな方法、一回の関数で置換する方法はございますか? ご教授よろしくお願いいたします。
質問日時: 2008/12/23 10:29 質問者: bakusui
ベストアンサー
2
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【CGI】に関するコラム/記事
-
イチゴの品種はどうしてこんなに多いの?海外では野菜としてサラダに使われることも!
冬から春にかけて、スーパーや青果店に様々な種類が並ぶイチゴ。以前に比べて生産される期間が長くなったのでは、と感じている人はいないだろうか。実際、継続的に品種改良が行われており、生産時期や味が多様化して...
-
メダロット:第241話「Vol.241※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
生活スタイルが欧米化している昨今、和室よりも洋室の人気が高く、畳の需要が減ってきている。和風の民家が洋風にリノベーションされ売りに出されているのを目にしたことがある人も多いだろう。実際「教えて!goo」に...
-
メダロット:第240話「Vol.240※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページでCGIのフォームを動か...
-
エクセルで集計したい。
-
number 改行が追加できない
-
古ーくからフリーのtree.cgi掲示板...
-
CGIで出力するhtmlの<!DOCTYPE html...
-
ラズパイでのCGIで、pythonソースが...
-
CGIが読み書きするデータファイルの...
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、500エ...
-
ホームページの事でおしえてください
-
(フリーの)ツリー掲示版CGI、昔は...
-
cgiからsendmailを送信で文字化け
-
CGI.pmはもう古い!?
-
CGIの記述について教えてください…...
-
ホームページにCGIを設置したのです...
-
cgi
-
マイクラpeで新しいアップデートが...
-
CGI:HTML表示結果のカスタマイズと...
-
POSTメソッドの最大容量について
-
生成AI画像について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、500エ...
-
ホームページでCGIのフォームを動か...
-
生成AI画像について
-
/bin/awk '{print $5}'ってどうゆう...
-
入力フォーム(電話番号)
-
(フリーの)ツリー掲示版CGI、昔は...
-
古ーくからフリーのtree.cgi掲示板...
-
VBAで条件から範囲を指定して色を塗...
-
ホームページにメールフォーム用のc...
-
一番簡単なCGI,掲示板の設置教えて...
-
CGIって何ですか?簡潔に教えて欲し...
-
サーバーのエラーでおしえてくださ...
-
サイト訪問者の情報を取得したい
-
htmlからパラメータで、cgiに渡した...
-
CGIで出力するhtmlの<!DOCTYPE html...
-
cgiからsendmailを送信で文字化け
-
POSTメソッドの最大容量について
-
ホームページにCGIを設置したのです...
おすすめ情報