PHP
llllllwwwww
学习...
展开
-
iOS连续订阅IAP自动续订服务端接入流程
业务逻辑注意: 同一Apple 账号生成续订订单的原始交易ID(original_transaction_id)一致 服务端处理交易过程 :要确定一个交易ID(transaction_id)只能完成一笔订单,处理完该交易的订单之后,该交易ID记录标识为处理完成状态 服务端可以通过用户购买凭证(receipt_data)查询用户所有交易记录 查询到的数据有in_app、latest_receipt_info、pending_renewal_info 连续订阅主要用.原创 2021-11-11 15:55:37 · 11719 阅读 · 8 评论 -
【坑】PHP switch 比较表达式
<?php$num = 0;$count = 0;switch ($count){ case $count > 50: $num = 3; break; case $count > 20 && $count <= 50: $num = 2; break; case $count > 5 && $count <= 20: $num .原创 2021-06-23 15:23:21 · 334 阅读 · 2 评论 -
踩坑记录 PHP实现 Redis使用SCAN 和 SSCAN(不要用scan!!!!!)
PHP实现 Redis使用SCAN 和 SSCAN因为大家都知道的原因 线上禁止使用keys smembers 命令。所以用了scan 和 sscan命令获取redis中的值//使用scan匹配all keyif (!function_exists('scanAllForMatch')) { function scanAllForMatch($pattern, $cursor=null, $results=[]) { if ($cursor === "0").原创 2021-02-07 18:19:44 · 4020 阅读 · 1 评论 -
PHP实现大整数相加
function sum($a, $b){ $m = strlen($a); $n = strlen($b); $flag = 0; $res = ''; $num = $m > $n ? $m : $n; while ($num--) { $a1 = 0; $b1 = 0; if($m){ $a1 = $a[--$m]; } if($n){ $b1 = $b[--$n]; } $r = $a1 + $b1 + $flag; $flag ..原创 2020-08-20 17:45:31 · 466 阅读 · 0 评论 -
laravel model查询指定字段去重
//$sql = "UPDATE codes set status = 3 where concat(expire_end_time,' 23:59:59') < '".$now."' AND `status` = 1 "; $users=UserFiles::where('status',1) ->select('user_id') ...原创 2018-12-13 16:45:48 · 9397 阅读 · 0 评论 -
Laravel Repository 模式
http://fata.lapland.namehttps://laravelacademy.org/post/9709.htmlhttps://www.jianshu.com/p/509a8dd5654ehttps://www.cnblogs.com/Stone--world/p/4756043.htmlhttps://www.blear.cn/article/laravel-I...转载 2018-12-19 15:08:50 · 249 阅读 · 0 评论 -
laravel where JSON_CONTAINS orWhere
<?php$data = Order::where('user_id',$user_id) ->where('status', self::USABLE_STATUS) ->whereRaw('total_count>now_count') ->where(function ($q) use ...原创 2018-12-05 19:31:55 · 4463 阅读 · 0 评论 -
laravel paginate() makeHidden()
不可以直接paginate()->makeHidden('full_name');应该 $paginator = User::paginate(); $data = $paginator->makeHidden(['full_name']); $paginator->data = $data; return $paginator; ...原创 2018-11-19 17:46:00 · 1617 阅读 · 0 评论 -
Laravel模型属性的隐藏属性、显示属性和临时暴露隐藏属性用法介绍
隐藏属性:protected $hidden = ['password'];显示属性:protected $visible = ['first_name', 'last_name'];临时暴露隐藏属性:return $user->makeVisible('attribute')->toArray();类似的,如果你想要隐藏给定模型实例上某些显示的属性,可以...转载 2018-10-29 17:19:34 · 9749 阅读 · 0 评论 -
Laravel Eloquent 判断取出的结果集是否为空
////////第一种情况$users = User::where('id' , '>' 1)->get(); //判断$users不为nullif($users->first()){//Todo...} if(!$users->isEmpty()){//Todo...}if ($users->count()){//Todo...}///...原创 2018-10-25 16:42:21 · 1128 阅读 · 0 评论 -
laravel 模型查询按照whereIn排序
$ids = [5,7,3,1,2];$data = Content::whereIn('id',$ids) ->select('id') ->get();//查询结果是想按照wherein的顺序排序//正确写法$data = Content::whereIn('id',$ids) ->select('id')// ...原创 2018-08-22 13:53:27 · 3431 阅读 · 0 评论 -
PHP 服务器端处理跨域问题
起初只设置了header('Access-Control-Allow-Origin:*');然后报错Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers in preflight response.解决方法:文件开头设置header('Access-Control-Allow-Ori...原创 2018-06-27 17:45:07 · 8167 阅读 · 0 评论 -
php5.6安装imagick扩展
安装ImageMagick软件http://www.imagemagick.org/script/download.php#windows官方版本比较高,可以在这里下载 链接: https://pan.baidu.com/s/1G4Az_3TN60xBprGEysMFQg 密码: eh4h安装一直选中默认选项就可以,默认选中有添加环境变量不要取消勾选。安装Imagick扩展扩展安装地址 htt...原创 2018-06-20 12:21:17 · 2605 阅读 · 0 评论 -
PHP Mongo扩展和Mongodb扩展
mongodb扩展 连接插入数据<?php//连接$mongodb = new MongoDB\Driver\Manager("mongodb://localhost:27017"); $bulk = new MongoDB\Driver\BulkWrite;$writedata = ['_id' => new MongoDB\BSON\ObjectID, 'name' =...原创 2018-06-08 16:37:28 · 3228 阅读 · 0 评论 -
php7编译安装curl扩展
编译安装php 后 运行php -m 发现没有curl扩展安装CURL扩展切换到php源码中 /php/etc/curl执行/www/soft/php/bin/phpize执行./configure —with-php-config=/www/soft/php/bin/pho-config【后面的路径为 php安装路径/bin/pho-config】执行make -j执行make install修...原创 2018-06-06 11:24:56 · 2877 阅读 · 0 评论 -
php7编译安装
php官网下载,tar -zxvf 解压到当前目录下执行 ./configure —prefix==安装路径执行 make执行 make install安装后发现没有php.ini文件,在下载目录把php.ini-development复制到php安装路径ect 下重命名为php.ini配置php环境变量 在~/.bash_profile 写alias php=安装路径/bin/php (如...原创 2018-06-06 11:05:50 · 316 阅读 · 0 评论