永发信息网

请教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">
全部回答
  • 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,用于后续接口调用中使用) 微信支付->开发配置->支付测试->测试授权目录和测试白名单添加
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯