第一、付款金额参数total_amount 单位为分,不是元 100其实是指一元
第二、CA证书出错,请登录微信支付商户平台下载证书
确保证书下载正确,登录微信商户后台进行下载
确保您的服务器curl版本是否支持双向认证,版本高于7.20.1(curl --version)
确认证书的路径是绝对路径,php开发需要三个pem证书
Laravel向视图传递变量
1、使用with()方法
public function index()
{
$title = '文章标题';
return view('articles.lists')->with('title',$title);
}
在blade引擎中, {{ $title }} 会被解析为类似 这样的输出 <?php echo $title; ?>,{{ }} 符号会将数据原样输出,想将 $title 作为页面元素渲染输出,{!! $title !!}
2、直接给view()传参数
public function index()
{
$title = '<span style="color: red">文...
使用Composer镜像
启用镜像服务的方式有两种:
系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。
单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。
例1:修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
...
冒泡,选择,插入和快速排序法
需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序
$arr(1,43,54,62,21,66,32,78,36,76,39);
1. 冒泡排序法
$arr=array(1,43,54,62,21,66,32,78,36,76,39);
function getpao($arr)
{
$len=count($arr);
//设置一个空数组 用来接收冒出来的泡
//该层循环控制 需要冒泡的轮数
for($i=1;$i<$len;$i++)
{ //该层循环用来控制每轮 冒出一个...
PHP中使用curl实现Get和Post请求
一、基本结构
1、初始化
curl_init()
2、设置变量
curl_setopt() 。最为重要,一切玄妙均在此。有一长串curl参数可供设置,它们能指定URL请求的各个细节。
执行并获取结果
3、执行
curl_exec()
4、释放cURL句柄
curl_close()
二、Get方式实现
//初始化
$ch = curl_init();
//设置选项,包括URL
$url = "xxx";
$timeout = 10;
curl_setopt($ch, CURLOPT_URL, $url);
curl_se...
php计算两个经纬度地点之间的距离
/**
*求两个已知经纬度之间的距离,单位为米
*@param lng1,lng2 经度
*@param lat1,lat2 纬度
*@return float 距离,单位米
**/
function getdistance($lng1,$lat1,$lng2,$lat2){
//将角度转为狐度
$radLat1=deg2rad($lat1);//deg2rad()函数将角度转换为弧度
$radLat2=deg2rad($lat2);
$radLng1=deg2rad($lng1);
$radLng2=deg2rad($lng2);
$a=$radLat1-$radLat2;
$b=$radLng1-$radLng...
单例设计模式
需求如下:每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略。
class Mysql
{
private static $instance = null;
private $conn;
private function __construct()
{
mysql_connect('localhost','root','');
}
public static function getInstance()
{
if(!self::$instance instanceof self)
{
self::$instance = new self;
}
return self::$i...
windows下安装memcached扩展
1、安装扩展最重要的一步就是下载正确的版本的dll文件,和确保php.ini中extension_dir的路径正确。根据phpinfo()寻找PHP版本、ts 或 nts、vc6 或 vc9
2、下载地址:php_memcache.dll
3、把php_mamcache.dll放入正确的ext目录中
4、修改php.ini文件,引入dll
5、重启apache
PHP大转盘中奖概率算法
近日工作中有一项目,APP客户端有大转盘抽奖,具体如何抽奖当然在我们服务端实现洛。下面和大家简单分享一下实现代码:
header("Content-type: text/html; charset=utf-8");
$prize_arr = array(
'0' => array('id'=>1,'prize'=>'平板电脑','v'=>1),
'1' => array('id'=>2,'prize'=>'数码相机','v'=>5),
'2' => array('id'=>3,'prize'=>'音箱设备','v'...
php中获取中文首字母
利用php取得中文字符串中第一个汉字的字母!
<?php
$limit = array( //gb2312 拼音排序
array(45217,45252), //A
array(45253,45760), //B
array(45761,46317), //C
array(46318,46825), //D
array(46826,47009), //E
array(47010,47296), //F
array(47297,47613), //G
array(47614,48118), //H
array(0,0), //I
array(48119,49061), //J
array(49062,49323), //K
array(49324...