私はこの問題を抱えています:管理パネルを作ろうとしていて、ユーザーの入力とSMTPアカウントのパスがあり、DBに送信する前にできるだけ安全にする必要があり、次のようにしています:
$config = array(
'protocol' => 'smtp',
'smtp_host' => Settings_model::$db_config['smtp_host'],
'smtp_port' => Settings_model::$db_config['smtp_port'],
'smtp_user' => $this->encrypt->decode(Settings_model::$db_config['smtp_user']),
'smtp_pass' => $this->encrypt->decode(Settings_model::$db_config['smtp_pass']),
'smtp_timeout' => 30,
'charset' => "utf-8",
'newline' => "\r\n"
);
そして、私はこのエラーを受け取りました:
Fatal error: Using $this when not in object context in /application/helpers/send_email_helper.php on line 29
この行の場合:
'smtp_user' => $this->encrypt->decode(Settings_model::$db_config['smtp_user']),
'smtp_pass' => $this->encrypt->decode(Settings_model::$db_config['smtp_pass']),
何か案は?パスとユーザーをファイルに公開したくありません。前もって感謝します!