問題タブ [cgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - ブラウザがリロード/バックを行ったときにデータベースが再度書き込まれるのを防ぐにはどうすればよいですか?
データベース (Perl CGI & MySQL) に書き込む小さな Web アプリを作成しています。CGI スクリプトはフォームから情報を取得し、それをデータベースに書き込みます。ただし、Web ブラウザーで [再読み込み] または [戻る] をクリックすると、データがデータベースに再度書き込まれることに気付きました。私はこれをしたくありません。
この場合、データの書き換えを防ぐ最善の方法は何ですか?
perl - Apache ではなく IIS の HTTP ヘッダーを明示的に出力する必要があるのはなぜですか?
IIS は常に不必要にクラッシュするため、IIS の代わりに apache をセットアップしようとしています。共通のチェックアウトを編集する代わりに、ソースの独自のチェックアウトができると便利です。
IISでは、各ファイルの先頭で次のようにする必要があります。
一方、apacheでは 200 OK 行を外さなければなりません。以下は両方で機能します。
誰でも理由を説明できますか?そして、CGIモジュールがこの種の詳細を自動的に把握するはずだったという印象を受けました...
ありがとう!
更新: brian の言うとおりです。nph は IIS の問題を修正しますが、Apache の問題はまだ解決されていません。コード全体に条件を付ける価値はないと思うので、nph の有無にかかわらず機能する最後の方法に固執します。
perl - Perl CGI アプリケーションを作成する最良の方法は何ですか?
私が見た CGI/Perl の例はすべて、基本的に HTML を含む一連の print ステートメントであり、これは CGI アプリケーションを作成する最良の方法とは思えません。これを行うより良い方法はありますか?ありがとう。
編集: CGI::Application と HTML::Template を使用することに決め、次のチュートリアルを使用します。http://docs.google.com/View?docid=dd363fg9_77gb4hdh7b . ありがとう!
c++ - CGI プログラミング用の C++ ライブラリはどれですか?
コンパイルされた言語で (楽しみのために) いくつかの作業を行って、php に対していくつかの簡単なテストとベンチマークを実行することを検討しています。
基本的に、他の人が C++ CGI プログラミングに何を使っているか知りたいです。(mysql++ などのバックエンド データベースを含む)
perl - IIS 6、7、およびApacheで機能するヘッダーを取得するにはどうすればよいですか?
Apache、IIS 6、およびIIS 7で機能するヘッダーを取得しようとしています。その理由については、ここでは説明しません。思ったほど簡単ではないとだけ言っておきましょう:-)
とにかく、問題はNPHと関係があります。私たちのコード(元々はIIS 6用に書かれていました)には、
すべてのcgiスクリプトの上部にあります。これが、NPHが必要であることをIISに伝える方法であると読みました。
Apacheはファイル名を使用して出力がnph(nph-はファイル名の先頭である必要があります)であるかどうかを確認するため、私が行ったこと(IIS 6とApacheの両方で機能します)は次のとおりです。
興味深いことに、IIS 7はNPHを必要としているようです。したがって、どちらも必要としない場合
また
ブラウザはmimetypeを取得しないため、ファイルに対して何か奇妙なことをしようとします。
また、IIS 6および7はヘッダーをまったく印刷しなくても問題ありませんが、Apacheはそれを好みません。
とにかく、今のところ一番いいのは作ることです
どういうわけかIIS7で動作します。誰かが私がそれを行う方法を知っていますか?サーバー構成の詳細はすべてわかりませんが、必要な詳細を取得する方法を教えていただければ、それを行うことができます。
どちらにせよありがとう!
php - PHP APIを使用せずにPHP CGI環境でCookieを設定する
PHP の API 関数を使用せずに、PHP CGI 環境で Cookie を使用するにはどうすればよいですか?
php - LinuxでApacheからシステムサービス(Apacheではない)をプログラムで再起動するにはどうすればよいですか?
エンド ユーザーが同じボックスの apache から提供される Web ページから tomcat を再起動できるようにする簡単な方法が必要です。
QC 部門が新しいバージョンの webapp を apache に簡単にデプロイできるようにしようとしています。私たちはsambaを使用していますが、展開の前後にTomcatサーバーを簡単に停止/起動できる方法が必要です。
これは、内部 qc ボックス専用です。これに対する既存の解決策はありますか?それとも、これを処理するためにいくつかの簡単な php アプリケーションを作成する方が簡単でしょうか?
perl - IIS で LC_ALL と LANG を設定するにはどうすればよいですか?
IIS でいくつかの Perl CGI スクリプトを実行しようとしています。次のメッセージが表示されます。
この問題は、私たちの内部ライブラリを「使用」した場合にのみ発生することがわかりましたが、実際には (他の多くのものを使用して) 大きなものなので、どこを見ればよいか知りたいと思います。コマンドラインから同じスクリプトを実行すると、スクリプトは問題なく実行されます。「LANG」を「C」に、次に「LC_ALL」を「C」に設定しようとしましたが、効果がありませんでした。
どんなポインタでも大歓迎です!
python - 複数レコードのhtmlフォームでレコードを決定する
HTML フォームで、更新の準備が整ったテーブルから複数のレコードを表示しています。
現在name=<column-name>_<pk-id> value=<value>
、フィールドには: を使用しています。次に、私のpython-scriptで次のようにします:
複数レコードのフォームを処理するためのより「有機的な」方法はありますか?
perl - CGI スクリプトのモジュールに Perl のインクルード パスを設定するにはどうすればよいですか?
のホスティング マシンに複数の Perl モジュールをインストールし~/perl
ました。Perl モジュール パスに追加するにはどうすればよいですか? パスの設定PERL5LIB
またはunshift
ing は@INC
確実に機能しますが、CGI スクリプトとして実行している場合、環境変数は役に立ちません。この@INC
方法はあまり移植性がありません。より良い方法はありますか?これは一般的な問題である必要があります。何か不足していますか?