zxcv0000 の回答履歴
- カンマを,以外で表現したい
実際にはCGIやPerlではなくHTMLの技術だと思いますがPerlがらみのことなのでこちらで質問させて頂きます。 PerlでCSVファイルを扱っているのですが、データの中にカンマ(,)が入るとそこで分割されて取り扱われるので、何か他のものに置き換えたいと思っています。 ですが勝手に自分で決めたものだと、表示する際に置き換えたデータを元に戻さないといけないし、万一自分が決めた形と同じ形のデータが存在すると表示するときに置き換えたデータをカンマに戻すとそのデータまで置き換わってしまうので、きちんとしたコードがないものかと思っているのですが、カンマのタグというものはないのでしょうか。 つまりは、半角スペースなら と置き換えられると思いますが、このようなコードで書き換えることはできないのでしょうか。 例) 「123,123」というデータを登録するのに分割されるのを防ぐために「,」を「、」に置き換えると、表示する際に再度置換する必要がある上、同一データ内に「私は、○○です。」があるとその「、」まで「,」に変換されてしまうのでそれを防ぎたいし、できれば表示する際置換しなくていいものがあれば。 PS 専門用語が分らないのでうまく説明できなくてすみません。
- utr-8コードの文字化け
あるwebデザインの本に沿って勉強中です。 文字コードをUTR-8で制作していますがブラウザでプレビュー すると文字化けがしてしまいます。 どうすれば文字化けが解消できますか?
- 締切済み
- HTML
- noname#96798
- 回答数3
- 日本語の文章の中に一文字だけ外国語を表示したい
タイトル通りです。 ページ全体を外国語で表示したい場合には、ヘッダー中でその言語を指定すればいいです。では基本的に日本語のページの中で、一文字だけ別の言語の文字を表示させたい場合はどうすれば良いのでしょう? お手数ですが、どなたか教えてください。
- プログラムの可読性が悪いです。対策は?
主にperlを使って、趣味で、プログラムを書いているのですが、処理を加える度、ifと行が増えて、気づけば、エディタ1ページ中に収まらず、非常に読みにくいプログラムになっています。 思いつきでも書きやすく、読みやすい、書き方or対策などはありますでしょうか? また、以前、プロのプログラマの方のPCスペックを見ると、弘法筆を選ばずと申しますか、ノートPCで解像度が低く、良く、あれだけの大きなプログラムが書けるなぁと感心したことがあります。 画面の大きさとプログラムの書き易さには差が無いのでしょうか? 私など、ゲームをするための24インチ(WUXGA)を使っていますが、1ページに表示できるプログラムの量が増えれば格段に作業しやすいのにと思っています。 何か、秘訣の様なものがあるのでしょうか? 以上、回答いただける点だけでも回答いただけると幸いです。 宜しくお願い致します。 #サンプル if($test = 1){ #300行くらい処理が続く if($test1 = 1){ #300行くらい処理が続く } }else{ #300行くらい処理が続く if($test2 = 1){ #300行くらい処理が続く if($test3 = 1){ #300行くらい処理が続く } } }
- 3バイト文字を書きだしたい
恐れ入ります。 表題の通りなのですが、うまく出来ません>< 3バイト文字の判定が \x8F[\xA1-\xFE][\xA1-\xFE] ということでしたので、 試しに以下のようにしてみたのですが、ダメでした。 for ( 161 .. 254 ){ my $tmp=sprintf("\x8f\xa1\x%x", $_); print $tmp; } 【結果】 a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfe
- アクセスで500エラーが出るのは普通ですか
メールフォームのログ.cgi(パーミッション600とか) にブラウザから試しにアクセスしてみると 500 Internal Server Error が表示されるんですが、これが正常な動作ですか? トップのCGIは通常通り動作します。
- ベストアンサー
- CGI
- takumana20
- 回答数5
- アクセスで500エラーが出るのは普通ですか
メールフォームのログ.cgi(パーミッション600とか) にブラウザから試しにアクセスしてみると 500 Internal Server Error が表示されるんですが、これが正常な動作ですか? トップのCGIは通常通り動作します。
- ベストアンサー
- CGI
- takumana20
- 回答数5
- JavaScriptとC言語の違いについて教えてください
大学の授業でC言語かJavaScriptのどちらかを選んで学ぶ授業をとるのですが、この二つの言語の違いについて教えていただけないでしょうか? 初めてプログラミングをするのでよければ解りやすく教えていただけるとありがたいです。
- 締切済み
- JavaScript
- 861130
- 回答数5
- 携帯用HPのフォームメールのCGIについて
携帯用HPのフォームメールにてサンプルCGIを少し(入力項目を若干)変えたら、管理者あてに送られるメールのみ、文字化けをしてしまい、どうしたら直せるのか思案中です。 http://www.deaikensaku.net/o1.shtml 携帯用フォームサンプルCGIを上記のサイトより(上から2番目の「携帯用メール送信フォーム」をダウンロードましたところ、[メールアドレス] [お名前] [内容]という3項目があり、その [お名前→姓] [内容→名(これは、入力タイプを変更し、nameをそのままで利用しました。]と変更をかけて テストしてみたところ、携帯から送信した人には、きちんと返信メールが出されているのですが、管理者側へのPC送信メールが文字化けをしてしまいます。 ※下記メールで管理者に送られている内容です。 (FFFD(�)の部分が「?」という表示になっています。これは、携帯でしか受信して見れないということでしょうか?) --------------------------------------------------- ���� �������� ���� ������ �����[���A�h���X reep@ezweb.ne.jp ���������������� [���M����] 4��19��(��)10��51�� [�z�X�g] softbank218135109108.bbtec.net [IP�A�h���X] 218.135.109.108 [�u���E�U] Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 ���������������� -------------------------------------------------------------- ※ちなみに、CGIの中で、管理者に送信される部分を添付すると、 #自分に送信されるメールです。改造するには↓を変更します。 open (MAIL, "|$mailprog $sendAddress") || die "Can't open $mailprog!\n"; print MAIL "From: $mail\n"; print MAIL "To: $sendAddress\n"; print MAIL "Subject: $subject\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n"; print MAIL "\n"; print MAIL "$list1\n"; print MAIL "$name\n"; print MAIL "$list2\n"; print MAIL "$goiken\n"; print MAIL "$list3\n"; print MAIL "$mail\n"; print MAIL "\n"; print MAIL "■■■■■■■■\n"; print MAIL "[$DATA]\n"; print MAIL "$data_now\n"; print MAIL "[$USER]\n"; print MAIL "$user\n"; print MAIL "[$IP]\n"; print MAIL "$ip\n"; print MAIL "[$BROWSER]\n"; print MAIL "$browser\n"; print MAIL "■■■■■■■■\n"; close (MAIL); if($FORM{'hensin'} eq "1" ){ &send_mail2(); } exit; } となっています。 ********************************** ただCSVなどで管理できるようにもなっており、管理者側ではPCで受信したいと思っています。 何か、改善方法がお分かりになりましたら、ご協力をお願いいたします。 よろしくお願いいたします。
- 携帯用HPのフォームメールのCGIについて
携帯用HPのフォームメールにてサンプルCGIを少し(入力項目を若干)変えたら、管理者あてに送られるメールのみ、文字化けをしてしまい、どうしたら直せるのか思案中です。 http://www.deaikensaku.net/o1.shtml 携帯用フォームサンプルCGIを上記のサイトより(上から2番目の「携帯用メール送信フォーム」をダウンロードましたところ、[メールアドレス] [お名前] [内容]という3項目があり、その [お名前→姓] [内容→名(これは、入力タイプを変更し、nameをそのままで利用しました。]と変更をかけて テストしてみたところ、携帯から送信した人には、きちんと返信メールが出されているのですが、管理者側へのPC送信メールが文字化けをしてしまいます。 ※下記メールで管理者に送られている内容です。 (FFFD(�)の部分が「?」という表示になっています。これは、携帯でしか受信して見れないということでしょうか?) --------------------------------------------------- ���� �������� ���� ������ �����[���A�h���X reep@ezweb.ne.jp ���������������� [���M����] 4��19��(��)10��51�� [�z�X�g] softbank218135109108.bbtec.net [IP�A�h���X] 218.135.109.108 [�u���E�U] Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 ���������������� -------------------------------------------------------------- ※ちなみに、CGIの中で、管理者に送信される部分を添付すると、 #自分に送信されるメールです。改造するには↓を変更します。 open (MAIL, "|$mailprog $sendAddress") || die "Can't open $mailprog!\n"; print MAIL "From: $mail\n"; print MAIL "To: $sendAddress\n"; print MAIL "Subject: $subject\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n"; print MAIL "\n"; print MAIL "$list1\n"; print MAIL "$name\n"; print MAIL "$list2\n"; print MAIL "$goiken\n"; print MAIL "$list3\n"; print MAIL "$mail\n"; print MAIL "\n"; print MAIL "■■■■■■■■\n"; print MAIL "[$DATA]\n"; print MAIL "$data_now\n"; print MAIL "[$USER]\n"; print MAIL "$user\n"; print MAIL "[$IP]\n"; print MAIL "$ip\n"; print MAIL "[$BROWSER]\n"; print MAIL "$browser\n"; print MAIL "■■■■■■■■\n"; close (MAIL); if($FORM{'hensin'} eq "1" ){ &send_mail2(); } exit; } となっています。 ********************************** ただCSVなどで管理できるようにもなっており、管理者側ではPCで受信したいと思っています。 何か、改善方法がお分かりになりましたら、ご協力をお願いいたします。 よろしくお願いいたします。
- アドレスがあっているのにバナーが表示されない
私のサイトのリンクページは、 「直接リンクアドレスがあっているのにバナーが表示されない」 と言う悲しい状態になっています。 アップするとバナーが見れなくなってしまいます。 作成中は見れるのですが...。 何故でしょうか? 乱文失礼いたしました。
- アドレスがあっているのにバナーが表示されない
私のサイトのリンクページは、 「直接リンクアドレスがあっているのにバナーが表示されない」 と言う悲しい状態になっています。 アップするとバナーが見れなくなってしまいます。 作成中は見れるのですが...。 何故でしょうか? 乱文失礼いたしました。
- 日本語の文章の中に一文字だけ外国語を表示したい
タイトル通りです。 ページ全体を外国語で表示したい場合には、ヘッダー中でその言語を指定すればいいです。では基本的に日本語のページの中で、一文字だけ別の言語の文字を表示させたい場合はどうすれば良いのでしょう? お手数ですが、どなたか教えてください。
- Script Errorがでます。(過去ログ検索済)
これまでうまく動いていたcgiを新たに設置したのですが 下記のようなエラーがでます。 Script Error The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file. 使用しているサーバーはxreaです。 パーミッションは 設置cgi[755] にしております。 色々、過去ログをみたりぐぐってみたりしたのですが、 考えられる手はうってみたのですが、 他に考えられる原因は何かありますでしょうか?
- 【正規表現】【javascript】CR、CR・LF、LF改行コードをLFにしたい
CR、CR+LF、LFのシステムによって異なる3種類の改行コードを LFに置換したいです。 変数hogeに置換対象の文字列が入っているとして、 hoge.replace(/\r\n/g,"\n").replace(/\r|\n/g,"\n"); とreplaceを使って置換してみました。 うまくいってるようですが、replaceを二度使ってるところが、カッコ悪いなぁと思います。 replace一回ですむような方法がありましたら教えてください。
- ベストアンサー
- JavaScript
- 小林 K太郎
- 回答数1
- htmlにアクセスしたときにperlでクッキーを保存
perlにアクセスしたときにクッキーに保存するのはわかるのですが、 htmlにアクセスしたときにperlでクッキーを保存するようにしたいのですが、 どのようにしたらいいのでしょうか?
- Script Errorがでます。(過去ログ検索済)
これまでうまく動いていたcgiを新たに設置したのですが 下記のようなエラーがでます。 Script Error The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file. 使用しているサーバーはxreaです。 パーミッションは 設置cgi[755] にしております。 色々、過去ログをみたりぐぐってみたりしたのですが、 考えられる手はうってみたのですが、 他に考えられる原因は何かありますでしょうか?
- Script Errorがでます。(過去ログ検索済)
これまでうまく動いていたcgiを新たに設置したのですが 下記のようなエラーがでます。 Script Error The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file. 使用しているサーバーはxreaです。 パーミッションは 設置cgi[755] にしております。 色々、過去ログをみたりぐぐってみたりしたのですが、 考えられる手はうってみたのですが、 他に考えられる原因は何かありますでしょうか?
- perlでの値を別のhtmlページに取得するには
申込フォームの値をperlで受け取り、その値を別のhtmlページで表示するにはどうするのでしょうか。
- CGIがソースで表示されてしまう。
プログラミング初心者です。 ホームページでCGIを使おうと思い、 『10日で覚えるperl/CGI』という本を購入しました。 付属のCDから ActivePerl5.8.7 とApache HTTP Server2.0.54 というものをダウンロードしました。 はじめは本の通りにセットし、ローカルPC内でうまく練習できていました。 しかし、PCを買換え、新しい方にインストールして、まったく同様の手順でセットしたところで問題が起きました。 どういうわけか、ローカルのPC上での練習であっても、CGIがソースのまま表示されてしまうのです。 俗にいう『さいころゲーム』のCGIも、さいころの目がランダムで表示されるわけではなく、そのソースが画面に出てしまいます。 似たようなことがないか丸1日インターネットで調べたのですが、みつからず、ご教授お願いいたします。 足りない情報など、あるかとおもいますが、よろしくお願いいたします。 PC:windows XP Professional Version 2002 Service Pack 3 Intel(R) Core(TM)2 Duo CPU E4400 @2.00Ghz 2.00 Ghz 1.99GB RAM
- ベストアンサー
- CGI
- azure-kasa
- 回答数2