CGI-BBS > CGI > Perl > Perlの設置で、展開したときに変換したい。


カレッヂ
カレッヂ


質問者 いきなりシステム部  投稿日 2006/6/26(月) 14:13:41
フォームメール v1.21を使用しております。

print "From: $EMAIL\n";

にてhtmへ書き出しを行った際に「.」や「@」を除く、もしくは変換して、
アルファベットと数字のみ表示するようにしたい。

他のスレに同様な質問があれば申し訳ございません。どのように質問すれば
良いかすら解らない状態なもので・・・。m(_ _)m

【習熟度】初めて

回答者 rescue  [削除]  投稿日 2006/6/27(火) 21:43:40
質問の意味がよく分かりません。
たとえば●が■になるように、というふうに具体例があるといいかもしれません。

推測ですが、もし

foo@bar.com
を
foobarcom
にしたいということですか?
であれば、

$EMAIL =~ s/\W//g; # 半角英数字以外を除去する
print "From: $EMAIL\n";

でいいかと思います。

----
サポート掲示板利用ご案内の通り、当方はバグと思われる事象以外には参加しません。
ただ、時間が許す場合に例外的に回答する場合がありますが、継続的にやりとりが
出来ない場合があります。ご理解ください。
質問者 いきなりシステム部  [削除]  投稿日 2006/6/28(水) 10:56:30
rescue様

この度は書き込みありがとうございます。
質問の仕方が悪くご迷惑をお掛けいたしました。私の行いたかった作業はご指摘頂きました
foo@bar.com
を
foobarcom
にしたいということでした。

お陰様で問題が解決いたしました。
rescue様を始めこのサイトの皆様のお陰でCGIの楽しさがわかり初めてきました。
この度は本当にありがとうございました。m(_ _)m

返信(回答)する

 


Web裏技