1

私の Web サイトをホストしている会社が、mail() の 5 番目のパラメータを無効にしており、有効にすることができません。なぜ彼らはそれをするのだろうか?それはセキュリティリスクですか?

開発中は Codeigniter を使用しています。彼らのメール ライブラリを使用すると、次のような PHP 警告が表示されます。警告が表示されないようにするには、どのようにコードを記述すればよいのでしょうか。

これは私のコードが今日のように見えるものです:

$this->load->library('email');
$this->email->from('My e-mail', 'Web site´s name');
$this->email->to('An e-mail');
$this->email->subject('A subject');
$this->email->message("A message");

if ($this->email->send()) { } else { }

警告を回避するには、何を変更する必要がありますか? ご協力いただきありがとうございます!

4

1 に答える 1

3

これは、PHPがセーフモードで実行されているためです。関数呼び出しの前に「@」を追加すると、何もできないため警告が表示されます(共有ホストを使用していると思います)。

例:

@functionCauingWarning($param1, $param2);

もちろん、それは警告とともに機能している場合のみです。

于 2012-06-06T10:23:00.467 に答える