入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

微信支付配置信息动态获取数据库获取

创建时间:2015-11-10 投稿人: 浏览次数:2171


/** 
 * 配置账号信息
 * 由于 配置信息都设置成了常量,无法用变量动态获取配置信息
 * 所以这里将整个类放到了变量中,然后动态获取配置信息
*/
require_once("././././config.php");
require_once(SYSTEM."db.php");   //导入db类

$db                 = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);//实例化db
$sql                = "SELECT * FROM setting ";  
$query              = $db->query($sql);
$rows               = $query->rows;

$appid              = "5";
$mchid              = "1";
$key                = "a";
$appsecret          = "c";
$sslcert_path       = "apiclient_cert.pem";
$sslkey_path        = "apiclient_key.pem";
$curl_proxy_host    = "0.0.0.0";
$curl_proxy_port    = 0;
$report_levenl      = 1; 

if($rows){
    foreach($rows as $k=>$row){
        $$row["key"]        = $row["value"];
    }
}


$config = "
    class WxPayConfig
    {
            const APPID         = "$appid";
            const MCHID         = "$mchid";
            const KEY           = "$key";
            const APPSECRET     = "$appsecret";
            const SSLCERT_PATH  = "$sslcert_path";
            const SSLKEY_PATH   = "$sslkey_path";
            const CURL_PROXY_HOST = "$curl_proxy_host";//"10.152.18.220";
            const CURL_PROXY_PORT = $curl_proxy_port;//8080;
            const REPORT_LEVENL = $report_levenl;
    }
";

eval($config);
unset($config, $appid, $mchid, $key, $appsecret, $sslcert_path, $sslkey_path, $curl_proxy_host, $curl_proxy_port, $report_levenl);
//echo WxPayConfig::APPID;exit;






声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。