请教CI框架.html配置问题
答案:2 悬赏:0 手机版
解决时间 2021-03-14 19:10
- 提问者网友:姑娘长的好罪过
- 2021-03-14 01:55
请教CI框架.html配置问题
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-14 02:50
1、两种方法,相对路径和绝对路径
2、相对路径是相对网站根目录的路径也就是index.php所在的路径
3、绝对路径可以使用config.php中base_url配置
4、举例:static是根目录下的文件夹,存放静态文件
相对:
<script src="static/js/web.js"></script>
<link rel="stylesheet" type="text/css" href="static/css/style.css">
绝对:
首先php获取base_url的值
$base_url = $this->config->item('base_url');
//通过参数传递到html页面
$this->load->view('index', array('base_url'=>$base_url));
//页面中使用
<script src="<?php echo $base_url; ?>static/js/web.js"></script>
<link rel="stylesheet" type="text/css" href="<?php echo $base_url; ?>static/css/style.css">
2、相对路径是相对网站根目录的路径也就是index.php所在的路径
3、绝对路径可以使用config.php中base_url配置
4、举例:static是根目录下的文件夹,存放静态文件
相对:
<script src="static/js/web.js"></script>
<link rel="stylesheet" type="text/css" href="static/css/style.css">
绝对:
首先php获取base_url的值
$base_url = $this->config->item('base_url');
//通过参数传递到html页面
$this->load->view('index', array('base_url'=>$base_url));
//页面中使用
<script src="<?php echo $base_url; ?>static/js/web.js"></script>
<link rel="stylesheet" type="text/css" href="<?php echo $base_url; ?>static/css/style.css">
全部回答
- 1楼网友:冷風如刀
- 2021-03-14 04:03
微信公众号jsapi支付
一:配置参数
申请成功后,获取接口文件, 将所有文件放入项目根目录weixin下,在wxpay.ub.config.php中填入配置账户信息;
二:设置授权
开发者中心->网页服务->网页授权获取用户基本信息->修改;
“授权回调页面域名修改成你的域名地址即可,须保证网页授权已获得,不然会报redirect_uri 参数错误;
三:网页授权获取用户openid
js_api_call.php 请求文件中改动(所有传给微信的参数都在入口文件中接收)
$out_trade_no = $_get['out_trade_no']; //商户系统内部订单号 32个字符内
$total_fee = $_get['total_fee']*100; //订单总金额 单位为分,不能带小数点,所以须把价格乘以100,
不然获取prepay_id时会报错误(设置金额字段时最好设为小数点后2位)
$pay_status = get_pay_status($out_trade_no);//查看订单支付状态
$return_url = get_return_url($out_trade_no); //设置支付成功后跳转页面
//使用jsapi接口
$jsapi = new jsapi_pub();
//通过code获得openid
if (!isset($_get['code'])) { //触发微信返回code码
//设置redirect_uri参数,返回code码地址,其实就是重定向到当前页面,获取用户code码参数
$url = wxpayconf_pub::js_api_call_url."?showwxpaytitle=1&out_trade_no=$out_trade_no&total_fee=$total_fee";
$url = $jsapi->createoauthurlforcode($url);
header("location: $url");
}else{ //获取code码,以获取openid
$code = $_get['code'];
$jsapi->setcode($code);
$openid = $jsapi->getopenid(); //用户标识
}
再就是wxpayhubhelper.php文件 jsapi_pub()类下createoauthurlforcode($redirecturl)方法, 第二个参数
改为 $urlobj["redirect_uri"] = urlencode($redirecturl); //对$url变量进行url编码 不然header重定向时无法获取订单号和金额
四:设置统一支付接口参数,获取prepay_id (预支付id 微信生成的预支付 id,用于后续接口调用中使用)
微信支付->开发配置->支付测试->测试授权目录和测试白名单添加
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯