/** * 获得一个 PHPMailer 对象,已经作了基本配置, * SMTP * * @return PHPMailer */ public static function getPhpMailerWithDefaultConfig() { include_once Pft_Config::getLibPath() . 'Third/phpmailer/class.phpmailer.php'; $mail = new PHPMailer(); $mail->IsSMTP(); // 设置使用 SMTP 与发件人相同 $mail->Host = Pft_Config::getCfg("MAIL_SMTP_HOST"); // 指定的 SMTP 服务器地址 $mail->Username = Pft_Config::getCfg("MAIL_SMTP_USERNAME"); // SMTP 发邮件人的用户名 $mail->Password = Pft_Config::getCfg("MAIL_SMTP_PASSWORD"); // SMTP 密码 $mail->SMTPAuth = Pft_Config::getCfg("MAIL_SMTP_AUTH"); // 设置为安全验证方式 $mail->From = Pft_Config::getCfg("MAIL_SMTP_ADDR"); // 发件人地址 //"*****@*****.**" ; return $mail; }
public static function getAdodb($con_name = "propel") { /** * 数据库连结类:ADODB */ $configuration = (include Pft_Config::getConfigPath() . "propel.conf.php"); if (!isset($configuration['datasources'][$con_name])) { $con_name = $configuration['datasources']["default"]; } $cfg = $configuration['datasources'][$con_name]['connection']; include_once Pft_Config::getLibPath(1) . "adodb/adodb.inc.php"; $db_a = ADONewConnection("mysql"); $ADODB_CACHE_DIR = Pft_Config::getRootPath() . "cache/adodb"; $db_a->Connect($cfg["hostspec"] . ($cfg["port"] ? ":" . $cfg["port"] : ""), $cfg["username"], $cfg["password"], $cfg["database"]); $db_a->Execute("set names 'utf8'"); //数据库字符编码设置 $db_a->SetFetchMode(ADODB_FETCH_ASSOC); // 设置缓存有效时间为5分钟 $db_a->cacheSecs = 300; return $db_a; }