随笔- 61  文章- 0  评论- 0  阅读- 32133 

随笔分类 -  PHP

IntelliJ IDEA 2021.2 暴力破解
摘要:注意 本教程适用于 IntelliJ IDEA 2021.2 以下所有版本,请放心食用~ 本教程适用于 JetBrains 全系列产品,包括 Pycharm、IDEA、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode 等。 本教程适用 Windows 阅读全文
posted @ 2023-02-07 09:57 三哥-Noble 阅读(691) 评论(0) 推荐(0) 编辑
PHP做API开发该如何设计签名验证
摘要:前言 开发过程中,我们经常会与接口打交道,有的时候是调取别人网站的接口,有的时候是为他人提供自己网站的接口,但是在这调取的过程中都离不开签名验证。 我们在设计签名验证的时候,请注意要满足以下几点: 可变性:每次的签名必须是不一样的。 时效性:每次请求的时效,过期作废等。 唯一性:每次的签名是唯一的。 阅读全文
posted @ 2022-05-28 10:51 三哥-Noble 阅读(253) 评论(0) 推荐(0) 编辑
PHP实现JWT登录鉴权
摘要:一、什么是JWT 1、简介 JWT(JSON Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。 简单的说,JWT就是一种Token的编码算法,服务器端负责根据一个密码和算法生成Token,然后发给客户端,客户端只负责后面每次请求都在HTTP header里面带上 阅读全文
posted @ 2022-05-17 15:37 三哥-Noble 阅读(618) 评论(0) 推荐(0) 编辑
如何配置php.ini才能让PHP性能最大优化
摘要:用于生产环境中的PHP需要对其进行优化,可以让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php.ini。本文从内存、文件上传、会话缓冲输出、真实路径缓存这几个方面讲解php.ini的配置调优。1、内存 默认设置 memory_limit = 128M 单个进程可使用的内存最大值,这个值 阅读全文
posted @ 2022-05-17 11:27 三哥-Noble 阅读(694) 评论(0) 推荐(0) 编辑
PHP操作MySQL批量Update的写法,各框架通用防注入版
摘要:使用别人的扩展遇到了问题,发现没有做SQL注入的处理。我又写了个轮子,根据自己需求扩展了下,有需要的小伙伴可以直接取用。 这里就直接粘贴源码了,会用PHPD ,基本都会如何把它运用到各个框架里的。 本次项目使用的是laravel框架,此框架里没有封装好的批量更新的方法,所以很多时候在业务要运用到的时 阅读全文
posted @ 2022-05-17 11:10 三哥-Noble 阅读(150) 评论(0) 推荐(0) 编辑
php 后台注册环信用户
摘要:<?php //Easemob.php <?php /** 环信PHP REST示例代码 Copyright(c) 2015 环信即时通信云 www.easemob.com Author: 神之爱 <fengpei@easemob.com> */ class Easemob{ private $cl 阅读全文
posted @ 2021-12-25 15:07 三哥-Noble 阅读(77) 评论(0) 推荐(0) 编辑
php 验证身份证合法性
摘要:function checkIdcard($num = '') { $length = strlen($num); if ($length == 15) { //如果是15位身份证 //15位身份证没有字母 if (!is_numeric($num)) { return false; } // 省市 阅读全文
posted @ 2021-11-29 16:12 三哥-Noble 阅读(232) 评论(0) 推荐(0) 编辑
php【websocket】
摘要:在PHP中,开发者需要考虑的东西比较多,从socket的连接、建立、绑定、监听等都需要开发者自己去操作完成,对于初学者来说,难度方面也挺大的。下面就简单介绍一下,可供参考 一、socket协议的简介 WebSocket是什么,有什么优点 WebSocket是一个持久化的协议,这是相对于http非持久 阅读全文
posted @ 2021-11-01 15:47 三哥-Noble 阅读(122) 评论(0) 推荐(0) 编辑
PHP如何在两个大文件中找出相同的记录?
摘要:1、引言 给定a,b两个文件, 分别有x,y行数据, 其中(x, y均大于10亿), 机器内存限制100M,该如何找出其中相同的记录? 2、思路 处理该问题的困难主要是无法将这海量数据一次性读进内存中. 一次性读不进内存中,那么是否可以考虑多次呢?如果可以,那么多次读入要怎么计算相同的值呢? 我们可 阅读全文
posted @ 2021-10-25 14:36 三哥-Noble 阅读(82) 评论(0) 推荐(0) 编辑
PHP strtotime 的坑
摘要:经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌... var_dump(date("Y-m-d", strtotime("-1 month", "2017-07 阅读全文
posted @ 2021-09-09 11:48 三哥-Noble 阅读(75) 评论(0) 推荐(0) 编辑
php 无限极分类 递归查询 获取所有子类和父类
摘要:1、首先创建分类表 category CREATE TABLE IF NOT EXISTS `category` ( `categoryId` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `parentId` smallint(5) unsigned 阅读全文
posted @ 2021-05-20 11:11 三哥-Noble 阅读(1992) 评论(0) 推荐(0) 编辑
php 验证银行卡
摘要:/** * 验证银行卡 * * @param string $cardid 银行卡号 * @return void */ function checkBankNumber($cardid) { if (empty($cardid)) return false; $card = file_get_co 阅读全文
posted @ 2021-04-13 10:04 三哥-Noble 阅读(436) 评论(0) 推荐(0) 编辑
php 根据身份证获取年龄
摘要:/** * 根据身份证获取年龄 * * @param string $idcard 身份证号 * @param bool $isExact true:周岁,false:虚岁 * @return void */ function getAge($idcard, $isExact = true) { i 阅读全文
posted @ 2021-04-12 15:09 三哥-Noble 阅读(328) 评论(0) 推荐(0) 编辑
php 获取最近一周,一个月,一年
摘要://PRC是中国的意思,这段代码是把默认时区设置成了中国标准时间。 date_default_timezone_set('PRC'); /** * 获取最近一周,一个月,一年 * */ function getLatelyTime($type = '') { $now = time(); $resu 阅读全文
posted @ 2021-01-04 11:06 三哥-Noble 阅读(186) 评论(0) 推荐(0) 编辑
php 获取城市列表 - 按首字母排序
摘要:// 城市列表 $china_city = []; // 调用方法 $this->groupByFirstCharters($china_city); public function CityFirstChartersList() { // 按首字母排序 查询 $china_city = model 阅读全文
posted @ 2020-10-21 15:01 三哥-Noble 阅读(758) 评论(0) 推荐(1) 编辑
php 计算时长(几天几小时几分钟)
摘要:/** * 时长转换 * * @param string $timediff 秒数 * @param integer $is_hour * @param integer $is_minutes * @return void */ function getTimeHour($timediff = '' 阅读全文
posted @ 2020-10-17 16:13 三哥-Noble 阅读(1125) 评论(0) 推荐(1) 编辑
php 地图计算距离 封装方法
摘要:/* * 地图计算距离 * $lat1:起点纬度 * $lng1 : 起点经度 * * $lat2:终点纬度 * $lng2 : 终点经度 * */ function TX_Map_Api_distance($lat1, $lng1, $lat2, $lng2) { // 将角度转为狐度 $radL 阅读全文
posted @ 2020-08-22 14:57 三哥-Noble 阅读(140) 评论(0) 推荐(0) 编辑
php获取本年、本月、本周时间戳和日期格式
摘要:时间戳格式 //获取今日开始时间戳和结束时间戳 $beginToday = mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday = mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; //获取昨日 阅读全文
posted @ 2020-06-30 11:51 三哥-Noble 阅读(159) 评论(0) 推荐(0) 编辑
php取整的几种方式
摘要:1、向上取整(进一法) 语法格式: float ceil ( float value ) 返回不小于value 的下一个整数,value 如果有小数部分则进一位。 echo ceil(6.3); // 7 echo ceil(9.999); // 10 2、向下取整(舍去法) 语法格式: float 阅读全文
posted @ 2020-06-13 16:56 三哥-Noble 阅读(476) 评论(0) 推荐(0) 编辑
PHP,Mysql根据经纬度计算距离并排序
摘要:计算公式: mysql: //Lng1表示A点纬度和经度,Lat2 Lng2 表示B点纬度和经度 //a = Lat1 – Lat2为两点纬度之差 b = Lng1 -Lng2 为两点经度之差 //6378.137为地球半径,单位为公里 //计算出来的结果单位为公里 select *,(2 * 63 阅读全文
posted @ 2020-06-05 14:09 三哥-Noble 阅读(333) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示