No.1
- 回答日時:
こんにちは
普通に
$a = '=' ;
とか代入できると思いますが・・・。
もしかして、HTMLからのFORMのデータでしょうか?
> >や<と同じようにするのですか?
とは>や<という事ですか?
&xx;で記述するのであれば、
&eq;とか&equal;は見たこと無いので、
&#xx;で
=
ですね。
または、%xxという形で記述する方法の事を言っているのでしょうか?
であれば、
%3d
で良いと思います。
全然的はずれな回答であれば、無視してください。
回答ありがとうございます。
察しの通り、フォームから入力を行い、そのログファイルを閲覧というようにしたいと思ってます。
フォームからの入力は$bufferを直接書き込んでるので、正常に行われています。(ログファイルを開くときちんと=が入力されています。
そのログファイルを開く時に=で表示が終ってしまうんです。
(「あああ いいい=ううう」だったら「あああ いいい」で終ってしまう)
$buffer =~ s/=/=/g;
としてみましたが表示されませんでした。
扱いが違うのでしょうか?
それとも書き込みの時に処理を行わないといけないのですか?
よろしくお願いします。
No.2
- 回答日時:
No.1のarukamunです。
やっぱりFORMで=をデータとして送ることに問題があるかもしれませんので、
<INPUT NAME="A" VALUE="B=C">
として送っていたら
<INPUT NAME="A" VALUE="B%3DC">
としてあげて
$a = $in{'A'} ;
$a =~ s/%3D/=/g ;
でいかがですか?
この回答への補足
すいません、記述は無事できました。
ログファイルの中身はこんな感じです。
…&NAKAMI=あ=あ%3Dあ&…
これを3.cgiで開こうとして
$buffer =~ s/%3D/=/g;
としてみましたが、表示がされません。
(%3D以降)
どこがいけないのでしょうか?
回答ありがとうございます。
1.cgi(フォーム入力画面)→2.cgi(データをログファイルへ入力)
3.cgi(ログファイルを検索して閲覧)
となっています。
2.cgiで
$NAKAMI =~ s/=/%3D/g;
($NAKAMIは$bufferを分解したもの)
とし、
3.cgiで
$NAKAMI =~ s/%3D/=/g;
としてみましたが、
2.cgiでつっかかっています。
(=以降が入力されない)
どこを直したらいいのでしょうか?
No.3
- 回答日時:
perlは日本語に対応していますか?
試しに、漢字を一切入力せず、半角のアルファベットと=だけの文字を入力してみてはいかがでしょうか。
AAA=BBB ようにです。
この回答への補足
試してみました。
aaa=bbbとしてみてもやはりダメでした。
それと下記に「記述はOK」とかいたのですが、私が間違えて行っていました。
記述もできてません。
回答ありがとうございます。
明日から日曜まで休みですので、月曜に確認いたします。
そのあとまた質問するかもしれません。
そのときはよろしくお願いします。
No.4
- 回答日時:
ん~
よく分からんが、ご自分のスクリプトを該当部分だけでも書かれてはどうですか?少々抽象的な議論では無理がありそうです。
cgi-lib か CGI.pm を使っておられるのであれば、私は分かりませんが( 使わないんで ).
>…&NAKAMI=あ=あ%3Dあ&…
>これを3.cgiで開こうとして
>$buffer =~ s/%3D/=/g;
$buffer =~ s/%3D/=/g;
っていつやってます? ファイルから読み出した直後?
/&/ でぶちきった後? さらにそれを /=/ で切った後?
/=/ で切る前にやってる場合、/=/ で切るときに
split 関数の第三引数って指定してます?
この回答への補足
>$buffer =~ s/%3D/=/g;
>っていつやってます?
3.cgiの
送信されたフォームのデータを受け取って、$bufferを
($A,$B,$C,$D,$E,$F)=split(/&/,$buffer);
とわけたあと、
さらに
($ATITLE,$A)=split(/=/,$A);
というような感じで分けた後に、
$C =~ s/=/%3D/g;
というような感じでやってます。
回答ありがとうございます。
明日から日曜まで休みですので、月曜に確認いたします。
そのあとまた質問するかもしれません。
そのときはよろしくお願いします。
No.5ベストアンサー
- 回答日時:
フォームから受け取ったデータは「=」で分解しているかと思いますが、
$content = 'name=aaa=bbb';
($para,$data) = (split(/=/,$content));
print "[$para][$data]";
↑を実行すると↓となり「=」以降が消えます。
[name][aaa]
$content = 'name=aaa=bbb';
$content =~ /^(.*?)=(.*)$/;$para = $1;$data = $2;
print "[$para][$data]";
↑を実行すると↓となります。
[name][aaa=bbb]
回答ありがとうございます。
きちんと表示されました!!
普通にsplitで分解したんじゃダメなんですね。
確かに=の部分で切れてるのは気づいてたんですが、
どうしていいのかわかりませんでした。
無事できました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- 経営情報システム 現代の日本ではデータを扱える人材が不足していますか? 現状データを活用できている企業は少ないでしょう 1 2022/12/11 21:06
- 大学・短大 データを扱う学部について 今大阪公立の現代システム学域知識情報を目指しているのですが、プログラミング 1 2023/06/25 11:27
- 人事・法務・広報 現代の日本ではデータを扱える人材が不足していますか? 現状データを活用できている企業は少ないですか? 3 2022/12/11 17:50
- PHP Postgresの特定のカラムからスペースを取る方法 1 2023/02/22 13:18
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- LINE LINEのメッセージでのリンク機能について LINEのチャットのメッセージ内に、『@』『.』などをつ 1 2022/10/28 18:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlのプログラミング 部分入れ...
-
Strawberry Perl for Windows ...
-
アルファベットに付いて質問し...
-
Perlで同じフォルダにある任意...
-
perlでリテラル値はメモリにど...
-
ペプシコーラとコカ・コーラとD...
-
perlをバージョンアップしたら...
-
openした後、closeしないでプロ...
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
perlで2次元配列をサブルーチ...
-
perlのrequireの動き方について...
-
perlについての質問
-
Blenderについて
-
Perl の外部モジュールの利用方法
-
perl このテキストファイルを簡...
-
Perlでファイルの末尾から指定...
-
秀丸での一括変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストファイルで提出とは?
-
openした後、closeしないでプロ...
-
perlをバージョンアップしたら...
-
INDIRECT 横に再度抽出したい
-
Perl の外部モジュールの利用方法
-
Perlで特定文字列から特定文字...
-
Perlのエラーについてご教授く...
-
bashスクリプト
-
Strawberry Perl for Windows ...
-
perlで2次元配列をサブルーチ...
-
TeraPadエディターの操作方法に...
-
アルファベットに付いて質問し...
-
perlのflock関数でロックをかけ...
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
Wallpaper Engineでおすすめの...
-
Perlで時間の計算
-
perlのrequireの動き方について...
-
perlでリテラル値はメモリにど...
-
画像が表示でnull; this.src
おすすめ情報