记录下微信红包遇到的几个坑 第一、付款金额参数total_amount 单位为分,不是元 100其实是指一元 第二、CA证书出错,请登录微信支付商户平台下载证书 确保证书下载正确,登录微信商户后台进行下载 确保您的服务器curl版本是否支持双向认证,版本高于7.20.1(curl --version) 确认证书的路径是绝对路径,php开发需要三个pem证书 2016年07月02日 PHP 暂无评论 喜欢 1 阅读 2,123 views 次 阅读全文
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">文... 2016年04月14日 Laravel 暂无评论 喜欢 0 阅读 2,426 views 次 阅读全文
使用Composer镜像 启用镜像服务的方式有两种: 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。 例1:修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令: composer config -g repo.packagist composer https://packagist.phpcomposer.com ... 2016年03月23日 PHP 暂无评论 喜欢 0 阅读 2,574 views 次 阅读全文
冒泡,选择,插入和快速排序法 需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序 $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++) { //该层循环用来控制每轮 冒出一个... 2015年07月15日 PHP 暂无评论 喜欢 0 阅读 2,185 views 次 阅读全文
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... 2015年07月10日 PHP 暂无评论 喜欢 0 阅读 2,179 views 次 阅读全文
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... 2015年07月03日 PHP 暂无评论 喜欢 0 阅读 2,313 views 次 阅读全文
单例设计模式 需求如下:每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略。 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... 2015年06月25日 PHP 暂无评论 喜欢 0 阅读 2,116 views 次 阅读全文
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 2015年05月24日 PHP 暂无评论 喜欢 0 阅读 2,210 views 次 阅读全文
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'... 2014年08月22日 PHP 暂无评论 喜欢 0 阅读 3,454 views 次 阅读全文
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... 2014年08月19日 PHP 暂无评论 喜欢 0 阅读 2,383 views 次 阅读全文