maniacpapaのプロフィール
- ベストアンサー数
- 9
- ベストアンサー率
- 64%
- お礼率
- 100%
Perlのことであれば,お役に立てるかもしれません。
- 登録日2007/04/20
- URLに表示されるパラメータについて
携帯用のメンバー制cgiを使っています。 クッキーで式でなく、パラメータ(引数)にIDとPASSに渡してページ間をリンクさせるのでURLにIDとPASSが丸見えになります。個人的に不安を感じるのでパラメータ部分を暗号や記号みたいなものに変換してURLに表示させる簡単な方法はないでしょうか?Perlの知識はほとんどない私ですが、アドバイスをいただけたら幸いです。 以上、よろしくお願いします。
- perl+shiftjisで5c文字化けの対処方法について
DoCoMoの携帯向けサイト(shiftjis)をレンタルサーバのPerl+Mysqlで作成中ですが、特定文字(ソ、表など)で文字化けが発生します。今日も丸一日格闘しています。 ソや表などの5c系の文字化けの存在は分かるのですが、 Perlでの対処方法が良く分かりません。 いろいろ検索してみたら対処法として、 1.ソースのエンコードをshiftjisからEUCに変える 2.対象文字列をシングルクォーテーションで囲む 3.対象文字の後ろに¥記号をつけてエスケープする というのが一般的なようでした。しかし、 1.はDoCoMoの携帯はshiftjis指定なので除外になり、 2.は変数にHTMLデータを格納してその変数をprintしているため、シングルクォーテーションで囲うとHTMLタグが正常に表示されません 3.は膨大なデータの当該文字に直接¥マークをつけることは現実的ではありませんし、データベース内のデータは弄らずに設計した方が良いと思います。 上記の理由から今考えている対処方法は、5c系の40個の文字をループで回して、生成されるHTMLデータの入った変数の対象文字を置き換える方法になるのかとも思いましたが、冗長で処理が重くならないか心配です。 ちなみにphp版の場合は、Magic Quote GPCの値をONにして、 $正常な文字列 = stripslashes("Magic Quote された文字列"); としてやることで実現できました。 文字コードはHTML、perl、Mysqlすべてshiftjisで統一されています。 perlでこのような処理をする場合、1,2,3以外の対処法では、どのようにコーディングするのが良いでしょうか。perlと文字化けに詳しい方がおられましたら、お知恵をお貸しください。 【環境】レンタルサーバ,Apache:2.0.59, MySQL:4.0.26, PHP:5.2.1
- HTML(AJAX)-perl -DB(MySQL)-perl -HTML(AJAX)のデータの流れについて。
こんにちわ。 早速ですがよろしくお願いします。 タイトルの通り、画面入力のデータAをperlに投げてAを元にperl側でDBデータ取得(A')、A'を元の入力画面で処理結果として出力する事を考えています。 HTML(AJAX)-perl -DB(MySQL)-perl ↑ここまではできたのですが、最後の perl -HTML(AJAX) が出来ず、A'を入力画面に返す方法が分かりません。 ちなみに処理結果(A')をHTML側でYahoo! User Interfaceを使用してテーブル処理する予定です。 お恥ずかしながらプログラミングに関しての知識が乏しくて恐縮なのですが、どうぞよろしくお願い致します。
- ベストアンサー
- Perl
- white_cat7
- 回答数2
- Perlの数値計算で有効桁数を上げたい
通常、Perlで数値計算をする場合、有効桁数は15~16桁になってしまいます。 これを、32桁、64桁と精度を上げて計算する方法はないでしょうか。 現在の環境は、Perl 5.8です。 よろしくお願いいたします。
- アプリケーションサーバへのCGI設置
サーバーをリバースプロキシと アプリケーションサーバに分けて cgiの動的ページの生成などは アプリケーションサーバにまかせると言う仕組みに 興味を持っているのですが イマイチ仕組みが見えてきません。 あまりに初歩的な質問でしょうが 上記の様なサーバー構成の場合 CGIファイル自体はどちらのサーバーに置くのですか? リバースプロキシに置いて アプリケーションサーバーのCPUだけ借りるのですか? アプリケーションサーバに置く場合 リバースプロキシに置いてあるHTMLでは CGIの場所をどの様に指定するのでしょうか? またCGIではHTMLの生成場所をどの様に指定 するのでしょうか? 分かる方がいらっしゃいましたら よろしくお願い致します。