- 博客(635)
- 资源 (1)
- 收藏
- 关注
原创 p3p协议实现跨域站点登录
1.在A站点www.a.com写上SCRIPT 脚本 指向B站点上 echo '';die;2.然后在B站点的这个index方法里写COOKIE header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"'); setcookie("t
2016-01-08 09:14:43 534
转载 PHP商品秒杀计时实现(解决大流量方案)
解决这个问题比较流行的思路:1.用额外的单进程处理一个队列,下单请求放到队列里,一个个处理,就不会有并发的问题了,但是要额外的后台进程以及延迟问题,不予考虑。2.数据库乐观锁,大致的意思是先查询库存,然后立马将库存+1,然后订单生成后,在更新库存前再查询一次库存,看看跟预期的库存数量是否保持一致,不一致就回滚,提示用户库存不足。3.根据update结果来判断,我
2015-12-21 17:02:54 767
原创 php 数组拼接
attributeName] => 适合身高。[attributeName] => 适合身高。} elseif ($attribute['attributeName'] === '适合身高') {[attributeName] => 颜色。[attributeName] => 颜色。if ($attribute['attributeName'] === '颜色') {[value] => 白色。[value] => 白色。想拼接一个颜色对应下面多个尺码和价格库存。
2024-07-31 14:07:58 524
原创 nginx访问配置跳转
当页面访问https://1600order.com的时候让页面直接跳转到https://1600order.com/pc/home的实现:以下是nginx里面的代码。
2024-07-17 13:46:05 168
原创 致命错误: Class ‘PHPMailer\PHPMailer\PHPMailer‘ not found 如何解决
https://gitee.com/chenkk0613/email,以下是参考代码,需要在发送的邮箱开启授权码,然后复制到这里。'mail_from'=>'2222l@1688order.com', // 发件人邮箱。'name_from'=>'1688order',// 发件人名称。
2024-06-13 08:23:49 711 1
原创 stripe支付退款接口
'payment_intent' => 'pi_3PJ51HBY5e5SzYrJ0pz45ntR',//退还的。echo "退款失败1:" . $e->getError()->message;echo "退款失败2:" . $e->getError()->message;echo "退款失败3:" . $e->getError()->message;echo "退款成功:退款ID:" . $refund->id;'amount' => 1000,//退款金额,单位分。// 处理退款成功的逻辑。
2024-05-22 13:24:49 356
原创 商品购物车数据以店铺id为key,组合对应的数据
goods_name] => 西太后项链女满钻土星星球珍珠颈链薇薇安choker百搭款轻奢锁骨链。[goods_name] => 西太后项链女满钻土星星球珍珠颈链薇薇安choker百搭款轻奢锁骨链。[goods_name] => 西太后项链女满钻土星星球珍珠颈链薇薇安choker百搭款轻奢锁骨链。[goods_color] => 灰色;[goods_color] => 灰色;[$key]['business_name'] = '采购商'.$i;组合以店铺ID 为主,下面对应的商品,结果是个4维数组才行,
2024-05-07 13:07:00 285
原创 docker部署chatgpt步骤
===============docker部署====================1.启动docker服务 sudo service docker start。4.使用Ip加端口号1002就可以直接访问使用了。2.查看镜像 docker ps -a。
2024-04-12 08:26:08 794
原创 在三维数组里面的二维数组增加一列的实现方法
factory_order_text] => 打样。[tax_id_number] => 移动端用户下单提交的税号003。在order_goods里面增加一列属性的方法,重点是标红的那2行。
2024-04-08 17:16:19 295
原创 三维数组循环里面的二维数组,加参数循环的方法
/转换这种格式May 22,2023 11:28。$list_new是三维数组,里面根据size_id,增加不同的长度和宽度尺寸。
2024-02-29 10:23:55 450
原创 Safari浏览器下载图片提示html解决方案
/告诉浏览器,这是二进制文件。// 下载时显示的文件名。// 设置响应头告诉浏览器这是一个要下载的文件。// 确保文件可读取。
2024-02-28 09:12:28 500
原创 thinphp 调用 \think\Log::write 写入回调日志信息
think\Log::record('进来了', 'info');('调用第一张图片返回结果'
2024-01-26 14:34:54 718
原创 php 实现stripe支付流程
'price' => $price_id, // 产品id。\think\Log::record('支付进来了', 'info');//如果是AI订阅和AI作品打样的话。2.申请创建商品,创建价格,创建支付,// stripe 生成订单。//获取订单对应的商品价格。1.申请账号获取密钥key。* 创建stripe支付。* stripe支付回调。
2023-09-12 09:09:03 1478
原创 php sse逐字输出简单代码
/ 将新消息保存在messages变量中。// 刷新输出缓冲区,确保数据被及时发送到前端。// 每次完成处理后向前端发送进度消息。// 执行某些操作...// 处理完成后,向前端发送结束消息。// 向前端发送初始化消息。// 模拟一些处理任务。
2023-07-11 14:31:49 1442
原创 支付宝生成支付二维码的过程
$arr = array(); $temp1 = array('A','2','3','4','5','6','7','8','9','10','J','Q','K',); $temp2 = array('黑桃','红桃','梅花','方块'); foreach ($temp1 as $v) { for
2023-06-20 10:03:32 1415
原创 阿里云国外服务器迁移到国内服务器操作
$data = DB::table('table')->select('add_time')->groupBy('add_time')->orderBy('add_time', 'DESC')->get()->toArray();lareval groupby 和 orderby 必须和select字段是同一个字段,查询才行最终的数据拼接还是以重新定义...
2023-06-19 10:09:59 549
原创 使用PHPqrcode根据Url生成图片二维码
https://blog.csdn.net/NIUBILISI/article/details/89881287?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskhttps://blog.csdn.net/RuiKe1400360107/a...
2023-06-13 10:57:28 1974
原创 上传图片到阿里云服务器base64 上传
/ 设置请求 URL 和一些 cURL 选项。echo '上传图片到阿里云失败';// 初始化 cURL 句柄。// 关闭 cURL 句柄。// 执行请求并处理响应。//上传图片到阿里云服务器。
2023-05-10 09:50:41 682 1
原创 线上写入数据不成功,本地没问题的解决方法
3.查看代码打印对应的代码抛出的异常,一定得打印这个$e,这个抛出的异常,从错误的信息看出是线上环境商品规格字段增加了一个唯一索引的属性导致数据不能成功入库。1.在本地环境直接链接线上的数据库,看是不是数据库表结构的原因导致入库不成功。2.切换原来的分支代码,看看是不是代码上线后导致的入库不成功。
2023-04-13 09:29:17 546
原创 fastadmin如何导入本地插件
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.html last; break; }}
2023-04-04 10:41:50 1591
原创 go 源码包如何在ubuntu上安装最新版本
查看goroot 的安装目录,找到后rm -rf /目录删除,下载源码包解压到对应的目录,加入环境变量。添加完后注意执行source ~/.bashrc – 来重新获得文件。cat ~/.bashrc 编辑对应的安装目录。go env 查看是否安装成功。
2023-03-28 13:38:26 210
原创 ubuntu 安装最新版本的 golang
sudo apt install software-properties-common -y sudo add-apt-repository ppa:longsleep/golang-backports sudo apt update sudo apt install golang-go -y
2023-03-27 14:43:18 1443
原创 php根据code获取用户手机号
/从小程序端传送过来的code是获取用户手机号所需要的参数之一。根据返回的token和code获取用户手机号。//运行curl,结果以json形式返回。//将从小程序端获取的数据转换为数组格式。首先需要获取token。
2023-03-22 14:03:21 792
原创 nivacate不能链接阿里云数据库
后来是因为在宝塔的系统防火墙端口里面没有加上3306端口,加上后就可以了。在阿里云安全组里面已经加上3306的端口配置了,还是不管用。
2023-03-17 16:58:07 177
原创 PHP获取文件或者图片的大小封装函数
出来的结果看数组的第4项 [4] => Content-Length: 2827637,返回的是字节数,调用如下方法可以获取大小了。//根据字节获取图片大小函数。
2023-03-03 10:52:44 794
原创 PHP 发送邮件SMTP Error: Could not authenticate
1.查看对应的发送账号和密码是否正确2.查看代码是否有出错信息3.查看邮箱是否开启smtp服务以上排查都不是,然后自己登录网页手动发送邮件,发现提示是被投诉了,邮件暂时不能发送,然后联系客服解除,重新设置密码后在客户端那边重新生成新的授权码,替换smtp的密码后就可以发送成功了,解决思路,先要排查发送的邮箱是否可以正常接受邮件,再查看是否开启smtp
2022-12-30 10:46:30 1954
原创 线上引入excel包发布代码报错解决方案
chown -R www:www 目录 操作后发现还是不行。1. 一开始因为是目录权限和php权限不一致的问题,2.然后网上搜索了一下把vender目录重名了一份,
2022-12-22 17:12:07 376
原创 php压缩多张图片并下载功能
/ 类似于/www/public/upload/// 文件不存在则生成一个新的文件 用CREATE打开文件会追加内容至zip。//OVERWRITE 参数会覆写压缩包的文件 文件必须已经存在。//判断图片是否存在。
2022-10-13 10:02:29 514
原创 phpexcel 安装流程
1. 在composer.json中引入 "phpoffice/phpexcel": "1.8"运行 composer update安装成功后可以直接use PHPExcel;使用关导出的时候需要删除 FILE: /private/var/www/backend/ThinkPHP/Library/Org/Util/PHPExcel/Calculation/Functions.php LINE: 576 的break代码删除,不然会报错...
2022-06-22 16:08:33 1398
原创 PHP 如何根据Ip区分是国内还是国外地方
1.安装 composer require geoip2/geoip2:~2.02.下载 数据库地址数据库,下载地址:https://www.maxmind.com/en/accounts/722009/geoip/downloads3.使用use GeoIp2\Database\Reader;//根据ip获取对应的国家public function get_country(){ $ip = $_SERVER["REMOTE_ADDR"]; $reader = new R
2022-05-23 13:47:17 3101 1
全球地区表世界上所有国家或地区的名录
2022-01-12
PHP替换实现逐字输出
2023-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人