- ベストアンサー
cgiを勉強中。sendmail、UUEncode、nkfは何のことですか
cgiを勉強中です。perlは分かりますが、sendmail、UUEncode、nkf が何のことか分かりません。sendmail、UUEncode、nkfとそれらの パスについて教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それらはunixのコマンド(ツールです)。 sendmailはメーラー。 nkfは漢字コードの変換ツール。 UUEncodeはバイナリファイル→テキストファイルの変換ツールです。 http://www2.startshop.co.jp/~68user/unix/genre.html ↑こちらに詳しい解説があるので参照してください。 パスは、マシンによってどこにインストールしてあるのかが違いますが、whichコマンドを使えば調べられます。 サーバー上でwhich sendmailと打てばパスが出ます。 スクリプト内に $path = `which sendmail`; print $path; と書いてもいいですよね。 --- ご存じだと思いますが、cgiはhttpサーバー上で動きます。サーバーというのは言ってみれば、自動でいろいろな仕事をしてくれるように設定してある、マシンです。そのマシンにはperl以外にもいろいろなソフトがインストールしてあり、それらを有効に使うことによって、さらに様々な処理が可能になります。 (例えばIEからOutlookExpressを起動するように,perlのスクリプト内から、そういったsendmailのようなツールを呼び出し、送信することが出来るのです。) cgiを使う為にはそういったサーバー、unix(Linux)の知識も必要になってくるので、ボチボチ勉強してみてください。
その他の回答 (1)
- crimson
- ベストアンサー率40% (900/2202)
それぞれの役割は、と言いますと、 sendmail…その名の通り、メール送信を行う。 UUEncode…バイナリファイルをテキスト化して送信。 nkf…Shift_JIS、EUC_JPなど漢字コードの相互変換。 …となります。 パスに関してはプロバイダによって異なったり、ある いはユーザーからの使用ができない場合もありますの で、先方のFAQをご参考に…。