
php功能实现
yang_ldgd
这个作者很懒,什么都没留下…
展开
-
技术文档地址
hypert 文档地址 YFCMF-TP6原创 2022-10-13 16:42:43 · 125 阅读 · 0 评论 -
CSRF、XSS、SQL注入、DDOS攻击、时序攻击分别是什么以及怎么防范
CSRF、XSS、SQL注入、DDOS攻击、时序攻击分别是什么以及怎么防范转载 2022-09-15 12:56:00 · 1154 阅读 · 0 评论 -
PHP 垃圾回收机制
PHP 垃圾回收机制转载 2022-09-15 12:38:56 · 161 阅读 · 0 评论 -
YII2 rageframe2 添加swoole进程
YII2 rageframe2 添加swoole进程原创 2022-09-14 15:04:41 · 332 阅读 · 0 评论 -
php 抽象类与接口区别
php 抽象类与接口区别转载 2022-09-13 17:59:04 · 201 阅读 · 0 评论 -
CSRF和XSS攻击分别是什么
CSRF和XSS攻击原理和防护转载 2022-09-13 17:39:30 · 208 阅读 · 0 评论 -
PHP防止xss攻击
php防xss攻击转载 2022-08-16 08:56:35 · 663 阅读 · 0 评论 -
php是如何实现JWT(json web token)鉴权的呢? 看实例详解
JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。基于token的身份验证可以替代传统的cookie+session身份验证方法。JWT由三个部分组成:header.payload.signature以下示例以JWT官网为例header部分:{ "alg": "HS256", "typ": "JWT"}对应base64UrlEncode编码为:eyJhbGciOiJIUzI转载 2022-03-10 14:50:31 · 545 阅读 · 0 评论 -
PHP之Trait详解
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化一、例子如下<?phptrait Dog{ public $name="dog"; public function bark(){ echo "This is dog"; }}class Animal{转载 2022-02-25 14:53:53 · 233 阅读 · 0 评论 -
微信公众号开发--自定义分享内容
PHP部分<?phpclass JSSDK { private $appId; private $access_token; public function __construct($appId, $access_token) { $this->appId = $appId; $this->access_token = $access_token; } public function getSignPackage() { $jsapiTi转载 2021-12-08 19:30:31 · 485 阅读 · 0 评论 -
计算两个经纬度之间的距离
/** * 根据经纬度算距离,返回结果单位是公里,先纬度,后经度 * @param $lat1 * @param $lng1 * @param $lat2 * @param $lng2 * @return float|int */public function GetDistance($lat1, $lng1, $lat2, $lng2){ $EARTH_RADIUS = 6378.137; $radLat1 = $this->rad($lat1); $r.转载 2021-09-03 15:53:55 · 398 阅读 · 0 评论 -
tp6 安装swoole问题
宝塔安装php版本(>=7.3),在php扩展里面安装swoole上传tp6代码,通过终端切换到tp6根目录,通过composer 安装think-swoole扩展composer require topthink/think-swoole失败,原因解决办法:php 安装 fileinfo 扩展3. 需要解除禁用的函数:putenv(),proc_open,...原创 2021-08-22 16:58:21 · 869 阅读 · 0 评论 -
php中浮点数计算问题
bcadd — 将两个高精度数字相加bccomp — 比较两个高精度数字,返回-1, 0, 1bcdiv — 将两个高精度数字相除bcmod — 求高精度数字余数bcmul — 将两个高精度数字相乘bcpow — 求高精度数字乘方bcpowmod — 求高精度数字乘方求模,数论里非常常用bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”bcsqrt — 求高精度数字平方根bcsub — 将两个高精度数字相减<?php$a = 0.1;$b转载 2021-08-20 15:59:35 · 187 阅读 · 0 评论 -
PHP-获取上周一周的日期
$start1 = date("Y-m-d", strtotime('monday last week'));$end1 = date("Y-m-d", strtotime('monday this week - 1 days'));$start2 = date("Y-m-d", strtotime('monday -3 week'));$end2 = date("Y-m-d", strtotime('monday -2 week - 1 days'));$start3 = date("转载 2021-08-20 15:57:01 · 651 阅读 · 0 评论 -
yii框架学习2--rageframe2
rageframe2 yii框架的集合https://gitee.com/chuckchill/rageframe2/blob/master/docs/guide-zh-CN/sys-widget.md原创 2021-08-17 16:48:09 · 382 阅读 · 0 评论 -
yii框架学习1
一、安装composer create-project --prefer-dist yiisoft/yii2-app-basic basic二、指向根目录web三、访问http://localhost/四、创建方法、视频并访问(默认)在controllers/SiteController.php新加方法public function actionSay(){ return $this->render('say',['message'=>'message news转载 2021-08-16 14:49:05 · 241 阅读 · 0 评论 -
一键批量生成dedecms数据库链接文件
<?phpheader("Content-type:text/html; charset=utf8");function get_dir($path){ if (!is_dir($path)) { return false; } $arr = array(); $data = scandir($path); foreach ($data as $key => $value) { if ($value != '.' && $value != '..' &原创 2021-08-05 18:44:21 · 141 阅读 · 0 评论