股票日K收集每日快速完整-前(后)复权
"""
1, 每天更新A股日K数据
2, 收集当前日期除权除息股票(股票名称:除息XD开头、除权XR开头、同时除权除息DR开头)
3,根据通达信股本变迁gbbq(默认)除权除息数据计算复权因子复权
4,如果通达信股本变迁gbbq数据非最新状态, 可使用备选方案baostock的复权因子进行复权
特点: 每日下载A股所有日K线数据后, 使用此方法是非常准确完整和快速
作者:iMaoge [https://se.yknkeji.com] QQ:82522688; tel:13078870111
"""
帝国CMS支付宝当面付插件.zip
支付宝当面付接入教程
这里假设己经开通了当面付,没有开通的可以到支付宝开通
1、增加当面付数据
帝国没有给出手动添加的功能,这里只能以SQL方式来添加了,运行以下SQL语句
INSERT INTO `[!db.pre!]enewspayapi` (`payid`, `paytype`, `myorder`, `payfee`, `payuser`, `partner`, `paykey`, `paylogo`, `paysay`, `payname`, `isclose`, `payemail`, `paymethod`) VALUES ('', 'f2fpay', '99', '0', '', '', '', '', '支付宝当面付插件', '支付宝当面付', '0', '', '0');
2、添加商户私钥和支付宝公钥字段
ALTER TABLE [!db.pre!]enewspayapi add fprivatekey text NOT NULL, add fpublickey text NOT NULL;
3、修改系统文件以支持私钥和公钥的配置
第一个文件:e/admin/pay/SetPayApi.php
增加一个支付方式的判断,这里的支付方式为f2fpay
APPID
<input name="payemail" type="text" id="payemail" value="<?=$r[payemail]?>" size="35"></td>
商户私钥
<textarea name="fprivatekey" id="fprivatekey" cols="100" rows="10"><?=$r[fprivatekey]?></textarea>
支付宝公钥
<textarea name="fpublickey" id="fpublickey" cols="100" rows="10"><?=$r[fpublickey]?></textarea>
第二个文件:e/admin/pay/PayApi.php
增加私钥和公钥字段的写入
//设置接口
function EditPayApi($add, $userid, $username) {
global $empire, $dbtbpre;
$add[payid] = (int) $add[payid];
if (empty($add[payname]) || !$add[payid]) {
printerror("EmptyPayApi", "history.go(-1)");
}
$add[isclose] = (int) $add[isclose];
$add[myorder] = (int) $add[myorder];
$add[paymethod] = (int) $add[paymethod];
$add['payname'] = hRepPostStr($add['payname'], 1);
$add['paysay'] = hRepPostStr2($add['paysay']);
$add['payuser'] = hRepPostStr2($add['payuser']);
$add['paykey'] = hRepPostStr2($add['paykey']);
$add['payfee'] = hRepPostStr($add['payfee'], 1);
$add['payemail'] = hRepPostStr($add['payemail'], 1);
//增加当面付字段
$add['fprivatekey'] = hRepPostStr($add['fprivatekey'], 1);
$add['fpublickey'] = hRepPostStr($add['fpublickey'], 1);
if ($add['paytype'] == 'f2fpay') {
$sql = $empire->query("update {$dbtbpre}enewspayapi set isclose='$add[isclose]',payname='$add[payname]',paysay='$add[paysay]',payuser='$add[payuser]',paykey='$add[paykey]',payfee='$add[payfee]',payemail='$add[payemail]',myorder='$add[myorder]',paymethod='$add[paymethod]',fprivatekey='$add[fprivatekey]',fpublickey='$add[fpublickey]' where payid='$add[payid]'");
} else {
$sql = $empire->query("update {$dbtbpre}enewspayapi set isclose='$add[isclose]',payname='$add[payname]',paysay='$add[paysay]',payuser='$add[payuser]',paykey='$add[paykey]',payfee='$add[payfee]',payemail='$add[payemail]',myorder='$add[myorder]',paymethod='$add[paymethod]' where payid='$add[payid]'");
}
if ($sql) {
//操作日志
insert_dolog("payid=" . $add[payid] . "payname=" . $add[payname]);
printerror("EditPayApiSuccess", "PayApi.php" . hReturnEcmsHashStrHref2(1));
} else {
printerror("DbError", "history.go(-1)");
}
}
4、取消支付时的转码功能
共三个文件分别为
e/payapi/BuyGroupPay.php此文件用于购买会员组
e/payapi/pay.php此文件用于充值
e/payapi/ShopPay.php此文件用于商城订单支付
因为本次用的是UTF-8编码,这里不需要再转码的
所以要删除转码内容,如下:
if($ecms_config['sets']['pagechar']!='gb2312')
{
@include_once("../class/doiconv.php");
$iconv=new Chinese('');
$char=$ecms_config['sets']['pagechar']=='big5'?'BIG5':'UTF8';
$targetchar='GB2312';
$productname=$iconv->Convert($char,$targetchar,$productname);
$productsay=$iconv->Convert($char,$targetchar,$productsay);
@header('Content-Type: text/html; charset=gb2312');
}
5、上传当面付插件
将下载好的插件解压,将f2fpay上传到e/payapi/即可
在线演示:http://ecms.bnxf.net/
微信支付插件.zip
自己网站集成的(网站地址:https://www.yknkeji.com),完美使用中,帝国cms微支付插件-包括PC端,微信端,H5
网页PSD文件
网页PSD文件,www.jiuyunet.com的修饰图片;备用
网站图片PSD
网站网页美化PSD文件,详细可以参考网站www.jiuyunet.com
华为E180驱动,还原使用
华为E180驱动,用驱动精灵还原后WIN7可直接使用