微信支付配置信息动态获取数据库获取
/** * 配置账号信息 * 由于 配置信息都设置成了常量,无法用变量动态获取配置信息 * 所以这里将整个类放到了变量中,然后动态获取配置信息 */ 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。
- 上一篇: php nginx超时出错
- 下一篇: 笛卡尔积算法,二维数组矩阵算法PHP