![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
勇闯天亚
一步一个脚印
展开
-
php微擎goto的加密解密方法--\x64\x61\164\x61诸如此类
php微擎goto的加密解密方法--\x64\x61\164\x61诸如此类原创 2022-03-11 22:16:57 · 2768 阅读 · 1 评论 -
php修改json文件并让数据格式化展示,json_encode
php5.4 以后。json_encode添加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量參数。使显示中文与格式化更方便。读取和写入分别为://读取文件file_get_contents("文件具体路径");//写入文件file_put_contents("文件具体路径","字符串或者数组内容");以下是内容展示实例:$arr = array( 'status' => true, 'errM.原创 2020-09-19 01:04:54 · 874 阅读 · 0 评论 -
php生成指定长度的随机字符串或者数字,用于密码盐加密或者邀请码等场景
一、生成指定长度的数字串$code = '';for ($i=1;$i<7;$i++) { //通过循环指定长度 $randcode = mt_rand(0,9); //指定为数字 $code .= $randcode;} echo $code;二、生成指定的字母串$string = '';for ($i=1;$i<7;$i++) { $randstr = chr(rand(65,90)); //指定为字母原创 2020-08-17 01:23:51 · 602 阅读 · 0 评论 -
php后台无限分类的三种方式,通用于layui树形组件与thinkphp
无限分类,是指从一个最高分类开始,每个子分类都可以分出自己的若干个子分类,可以一直分下去,称为无限级分类;下面是对省市县的无限极分类的列子。数据库如图:/** * @Description: 无限极分类一 * @Author: Yang * @param $data 数据库数据 * @param int $parent_id 父级ID * @return array */function getTree1($data, $parent_id = 0){ $t.转载 2020-08-10 23:41:26 · 975 阅读 · 0 评论 -
thinkphp6的视图模板layui渲染赋值复选框专项----适用于thinkphp所有系列以及使用thinkphp引擎的相关框架
一、html代码<div class="layui-form-item"> <label class="layui-form-label">分类</label> <div class="layui-input-block" id="taglists"> <input type="checkbox" name="" title="请选择分类" value=""> </div> </di原创 2020-08-02 21:16:03 · 1042 阅读 · 0 评论 -
PHP随机获取Mysql数据表的一条或多条记录,实测有效,不知道对于上百万数据来说性能怎么样
PHP随机获取Mysql数据表的一条或多条记录SELECT * FROM joke WHERE id >= ((SELECT MAX(id) FROM joke)-(SELECT MIN(id) FROM joke)) * RAND() + (SELECT MIN(id) FROM joke) LIMIT 1执行该sql语句,用时0.039s,效率太给力了!接着我就把”LIMIT...原创 2020-03-25 01:29:46 · 355 阅读 · 0 评论 -
php在写入数据库时对html等特殊字符进行处理转义转码才能更加安全
一、一般在处理用户输入的字符时,需要使用htmlspecialchars()对用户输入的HTML等代码进行转义储存到数据库;二、然后在前端显示时,用htmlspecialchars_decode()进行转回显示。这样是为了安全考虑。三、如果你在读取数据库的时候虽然输出到页面是正常的,但是在后端传输时却报错,一般是需要通过htmlspecialchars_decode()进行转回才能够被识别,...原创 2020-03-24 17:11:04 · 1252 阅读 · 0 评论 -
原生php时间戳获取转换,当天、昨日、上周、本月的起始时间戳和结束时间戳,php时间函数mktime()
<?php//<!--php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime()。-->//1、php获取今日开始时间戳和结束时间戳 $beginToday = mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday = mktime(0,0,0,date...转载 2020-03-24 02:52:16 · 398 阅读 · 0 评论 -
xiunobbs的url美化方法,增加更多使用可能行,能够兼容并做到更多类型的网站、框架,比如加入article格式的方法
一、先创建并设置好插件目录:在插件目录下直接创建hook目录二、创建php文件:index_route_case_default.php三、加入内容<?php exit; include _include(APP_PATH.'plugin/插件名/route/article.php'); break;?>四、建立article文件路由,也就是插件更...原创 2020-03-20 18:08:51 · 1617 阅读 · 0 评论 -
使用腾讯AI开放平台api进行车牌OCR识别和其他比如图片文字识别等通用
此方法通用OCR的功能请求,不同的是功能请求接口,按照自己所需换一个接口地址即可:<?phpglobal $_GPC, $_W;//ocr请求地址$url='https://api.ai.qq.com/fcgi-bin/ocr/ocr_plateocr';//车牌识别api,可按照自己所需更换其他功能的api$app_id = '你的appid';$app_key = '你的...原创 2020-01-07 18:45:19 · 2552 阅读 · 0 评论 -
数据库导出csv用excel打开中文乱码的问题
用数据库导出CSV文件后,用excel打开文件中文字符显示乱码,其实是编码不对的问题导致。解决方案:将csv文件用txt打开后另存格式为ansi格式,再次用excel打开,中文字符正常显示;注:有人说是另存为utf-8格式,其实不对,需要先转ansi格式才行,然后再转utf-8。...原创 2019-09-11 00:18:26 · 1179 阅读 · 0 评论 -
MySQL根据经纬度按距离排序并根据距离返回自己周围一定距离的商户和人适合周围搜索
1、新建表DROP TABLE IF EXISTS `customer`;CREATE TABLE `aitu_customer` ( `id` int(11) unsigned NOT NULL auto_increment COMMENT '自增主键', `name` varchar(50) NOT NULL COMMENT '名称', `lon` double(9,6) ...原创 2019-07-28 01:31:38 · 952 阅读 · 0 评论 -
PHP中使用CURL实现模拟GET和POST请求,亲测完美解决
//初始化 $curl = curl_init(); //设置抓取的url curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com'); //设置头文件的信息作为数据流输出 curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_...原创 2018-11-12 13:50:18 · 1477 阅读 · 0 评论 -
PHP中如何给当前日期或指定日期加一年,加上一个月,加一周,加一天,一分一秒
<?phpecho date('Y-m-d H:i:s',strtotime('now'));//当前时间戳 2017-01-09 21:04:11echo date('Y-m-d H:i:s',strtotime('+1second'));//当前时间戳+1秒 2017-01-09 21:04:12echo date('Y-m-d H:i:s',strtotime('+1minut...转载 2018-11-16 18:25:32 · 9606 阅读 · 0 评论 -
thinkphp5中使用phpmailer实现发送邮件功能--真实管用的哦!
怎么开启什么的就不介绍了,一搜一大把,最重要的是文件的部署也就是细节一定要注意!这里就说细节了,很多网上的都不行,不是这儿错就是那儿错,瞎耽误别人工夫。。。好了,进入正题:一、下载好phpmailer后就可以开始了:链接: https://pan.baidu.com/s/1mhyCtu3bcvWn92foLR_RQw 提取码: rzsu 这是下载地址,也可以在最下面下载修改好...原创 2018-12-24 21:50:15 · 1360 阅读 · 0 评论 -
错误:Namespace declaration statement has to be the very first statement in the script
访问php文件或者api接口时,总是提示:Namespace declaration statement has to be the very first statement in the script翻来覆去终于找到原因了!因为php文件编码多了一个属性:保存后正常了...原创 2019-01-09 20:04:05 · 3250 阅读 · 0 评论 -
MUI使用h5+进行召唤各大APP应用市场调用启动的包名和方式
一、语法规范// 扩展API加载完毕后调用onPlusReady回调函数document.addEventListener( "plusready", onPlusReady, false );// 扩展API加载完毕,现在可以正常调用扩展APIfunction onPlusReady() {}// 调用第三方程序function launchApp() { if ( plu...原创 2019-02-15 16:04:36 · 2239 阅读 · 2 评论 -
使用chrome解决http自动跳转https问题--实测有效-https服务后切换回http后总是自动跳转https
使用https服务后切换回http后总是自动跳转https,域名解析更换也无法解决,经过测试,找到了一个方法:1.地址栏输入: chrome://net-internals/#hsts2.找到底部Delete domain security policies一栏,输入想处理的域名,点击delete。3.搞定了,再次访问http域名不再自动跳转https了。 借鉴于:http:...转载 2019-02-11 15:32:20 · 5650 阅读 · 6 评论 -
javascript监听键盘事件 - 如表单enter回车提交-MUI通用的哦!亲测有效
javascript监听键盘点击时间,比如:enter回车表单提交、禁止F5刷新、禁用鼠标右键等等<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>监听BackSpace_Esc_F2_F12_Enter_Ctrl+S等等组合键</title..转载 2019-02-24 00:00:52 · 1385 阅读 · 2 评论 -
ECharts+get.done来绘制图表,亲测有效,网上的都是失败,自己尝试写,最新版4.2.1
一、按照官网的引入相关js官网教程引入二、给个容器<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div>三、绘制空图表(很重要,否则报错)option = { color: ['#3398DB...原创 2019-08-03 00:44:37 · 986 阅读 · 0 评论 -
PHP返回结果到前端的同时继续执行后续的任务,尤其是api请求的app、PC端等
$rs = ['code' => 0, 'msg' => 'ok', 'data' => true];set_time_limit(0);ob_end_clean();header("Connection: close");header("HTTP/1.1 200 OK");header("Content-Type: application/json;charset=...转载 2019-08-03 03:55:45 · 818 阅读 · 0 评论 -
如何使用支付宝沙箱测试单笔转账到支付宝账号(php版)
说明: 本帖是利用支付宝沙箱测试电脑网站支付接口 测试环境:Apache2.4.23 +php 5.6.25 沙箱环境测试正式环境请修改网关为下方值 正式环境网关:https://openapi.alipay.com/gateway.do注意事项: 1.目前仅支持账户余额渠道付款。 2.转账额度 1)单日转出累计额度为100万元。 ...原创 2018-11-09 22:46:21 · 1231 阅读 · 0 评论