PHP
普通人6
有关必回
展开
-
百度地图点标记加调用
先看效果PHP代码<?phpnamespace kds_addons\edata\controller;use think\addons\Controller;use think\Db;class Maps extends Controller{ // 经纬度计算面积 function calculate_area($points) { $totalArea = 0; $numPoints = count($points); if ($numPoints &原创 2023-07-31 13:51:21 · 770 阅读 · 1 评论 -
腾讯地图点标记加调用
先看效果PHP代码<?phpnamespace kds_addons\edata\controller;use think\addons\Controller;use think\Db;class Maps extends Controller{ // 经纬度计算面积 function calculate_area($points) { $totalArea = 0; $numPoints = count($points); if ($numPoints &原创 2023-07-31 10:46:22 · 631 阅读 · 0 评论 -
PHP获取微信通用Access token
获取 Stable Access token。获取 Access token。原创 2023-06-20 16:25:28 · 1587 阅读 · 0 评论 -
thinkPHP5.0表结构读取和缓存
获取表结构,必须是MySQL中的完整表名。目录下面按照数据表生成字段缓存文件。指定不同的数据库连接。原创 2023-03-08 09:56:26 · 569 阅读 · 0 评论 -
thinkPHP5.0字符集修改为utf8mb4
A:utf8mb4可以直接保存emoji字符。修改之后可以直接存储emoji。Q:为什么要用utf8mb4。thinkPHP5.0框架。MySQL修改字符集。原创 2023-10-24 11:54:23 · 315 阅读 · 0 评论 -
thinkPHP5.0获取JSON二维或多维数组
修改之后的PHP代码。原创 2023-06-02 15:37:36 · 999 阅读 · 0 评论 -
PHP解析Ajax提交的二维数组
【代码】PHP解析Ajax提交的二维数组。原创 2023-06-02 15:37:02 · 137 阅读 · 1 评论 -
thinkPHP5.0上传
【代码】thinkPHP5.0上传。原创 2023-06-02 15:35:02 · 443 阅读 · 0 评论 -
PHP解决跨域无响应(5+app,app)
在PHP开头加入这些内容。接口可以正常返回内容。原创 2023-06-02 15:31:27 · 114 阅读 · 0 评论 -
微信小程序app.js文件模版
【代码】微信小程序app.js文件模版。原创 2023-04-24 11:03:56 · 392 阅读 · 0 评论 -
PHP压缩图片
【代码】PHP压缩图片。原创 2023-04-21 15:02:01 · 209 阅读 · 0 评论 -
thinkPHP5.0伪静态
的,上面这个伪静态平时没有影响,但是获取所有参数会多出来一个参数,如下图。这个伪静态参考了宝塔的Apache thinkPHP伪静态。thinkPHP5.0 URL重写文档。但是用下面的伪静态却没有问题,如下图。,但是官方的Nginx伪静态中是有。官方的Apache伪静态。postman下载地址。原创 2023-03-07 20:43:41 · 1796 阅读 · 0 评论 -
PHP超时问题解决(fcgid模式)
Nginx 在nginx.conf文件http配置最后添加如下代码。使用的框架是thinkPHP 5.0.24,其他配置见上图。Apache 在httpd.conf文件最后添加如下代码。Apache和Nginx的超时时间调大之后重新测试。的时间是1分钟,测试了多次都是1分钟。PHP文件中添加如上代码后再测试。时间变成3.3分钟,方法执行成功。调用方法之后f12工具显示的。原创 2023-01-06 14:01:59 · 889 阅读 · 1 评论 -
PHP文件array对象互转
【代码】PHP 从文件中读取数组。原创 2023-01-01 00:00:00 · 144 阅读 · 0 评论 -
thinkPHP5.0伪静态监听文件下载并改名
我用的是thinkPHP5框架。修改之后的Apache伪静态。修改之后的Nginx伪静态。文件存在时可以重写路径。在原有伪静态后面加上。原创 2023-01-06 14:05:35 · 283 阅读 · 0 评论 -
PHP购物车功能和微信支付
【代码】【无标题】原创 2023-06-02 15:39:49 · 81 阅读 · 0 评论 -
阿里云rds MySQL实例服务器连接问题解决
文中所有接口都可以通过阿里云快速调用。原创 2022-08-05 21:42:56 · 586 阅读 · 0 评论 -
PHP调用Python把视频转换为gif
运行环境Win10(1909)(x64)PHPstudy_pro(小皮)PHP 5.6Python 3.10(x64)PHP代码Python菜鸡用Python做的第一个功能,有点糟糕一个1m的视频转换出来一个11m gif图片参考文档用 python 实现切割视频,加入水印,压缩并转成 gif !...原创 2022-06-20 20:41:37 · 606 阅读 · 0 评论 -
thinkPHP 5.0 PHPExcel 读取文件
PHPExcel文件下载。原创 2022-06-17 13:48:59 · 1632 阅读 · 0 评论 -
PHP 从多维数组取出指定列并求和
array_column文档array_sum文档$arr = array( array( 'id' => 1, 'title' => 'test', ), array( 'id' => 2, 'title' => 'column', ), array( 'id' => 3, 'title' => 'sum', ));$id = array_column($arr, 'id');print原创 2021-10-24 15:51:22 · 314 阅读 · 0 评论 -
PHP 递归 多维数组转换为二维数组
/** * 多维数组转换为二维数组 * @param array $data 需要处理的数组 * @param string $children 字段名称 * @return array 处理之后的数组 */public function arrDepth($data, $children){ // 获取key列表 $keyLists = array_keys($data); // 获取数组长度 $count = count($ke原创 2021-08-16 18:04:07 · 463 阅读 · 0 评论 -
PHP 递归 树状机构数组添加结构线
/** * 树状机构数组添加结构线 * @param array $data 需要处理的数组 * @param string $children 子级字段名称 * @param string $field 需要添加树状结构的字段 * @param integer $level 树状结构层级 * @return array 处理之后的数组 */public function arrStrLine($dat原创 2021-08-16 18:02:01 · 81 阅读 · 0 评论 -
PHP 递归 删除文件夹和文件
/** * 删除指定文件夹 */function del_file($path){ if (!file_exists($path)) { return false; } $resource = opendir($path); while ($file = readdir($resource)) { // 跳过特殊文件夹 if ($file == '.' || $file == '..') { continue; } // 拼接新的路径 $path_new = $原创 2021-08-16 17:58:15 · 181 阅读 · 0 评论 -
PHP 微信小程序 JSON字符串处理
小程序处理数组传参$product = htmlspecialchars_decode($product);$product = stripslashes($product);$product = json_decode($product, true);thinkPHP 5.0的input方法和stripslashes方法一起使用可能会导致报错原创 2021-08-16 17:24:30 · 291 阅读 · 0 评论 -
PHP 汉字转换为拼音
<?phpclass pinyin{ private $pinyin_arr = array( "a" => "\u554a\u963f\u9515", "ai" => "\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u8bf6\u6371\u55f3\u55cc\u5ad2\u7477\u66a7\u7839\u953f\u972d", "an" =>原创 2021-06-07 15:33:15 · 7470 阅读 · 2 评论 -
PHP 微信支付v3签名生成
签名生成方法// 解析url$url_parts = parse_url($url);$canonical_url = ($url_parts['path'] . (!empty($url_parts['query']) ? "?${url_parts['query']}" : ""));// 获取时间戳$timestamp = time();// 获取随机字符串$nonce = $this->randomString(32);// 拼接签名字段$message = $method原创 2021-06-07 15:11:17 · 1748 阅读 · 0 评论 -
PHP json_encode里面经常用到的 JSON_UNESCAPED_UNICODE和JSON_UNESCAPED_SLASHES
php格式化json的函数json_encode(value,value,value,options)其中有2个比较常用到的参数JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64)通常json_encode只能传入一个常量,如果同时使用2个常量怎么办?JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES = 320使用方法:json转载 2021-06-26 17:30:38 · 951 阅读 · 0 评论 -
php判断奇偶的两种方法
php判断一个数是奇数还是偶数,本来这个没什么可写的,因为太简单了,但是作者无意间又发现了一种判断奇偶性方法。方法也很简单,但感觉挺新颖的,所以还是记一下吧。php判断奇偶的第一种方法就是利用%2取余,也是刚开始学编程用的一种简单判断奇偶性的方法。function isOdd($num){ if ($num%2==0) { return "偶数"; }else{ return "奇数"; }}php判断奇偶的第二种方法这种方法就感觉比较新颖了,先来看看代码:fu转载 2021-06-26 10:34:31 · 3876 阅读 · 0 评论 -
PHP 坐标转换
增加了GCJ02转换为WGS84(高德转北斗)原创 2021-06-17 16:45:10 · 782 阅读 · 1 评论 -
PHP 微信商户接口升级方法
微信商户接口升级方法<?php/** * 微信支付接口升级方法 * 官方文档中提到所有接口升级方法 * 文档地址: * https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=23_15 * https://pay.weixin.qq.com/wiki/doc/api/download/fws_mczjksj.pdf * https://pay.weixin.qq.com/wiki/doc/api/download原创 2021-06-07 11:44:25 · 181 阅读 · 0 评论