head-img Sihan's Blog

分类 PHP 下的文章

Tomohiko Sakamoto 算法,来确定当前日期是星期几
Tomohiko Sakamoto 算法是一种计算机程序,用于确定两个日期之间的天数差。该算法基于简单的数学计算,不依赖任何外部库和系统函数,因此它可以用于那些不支持外部库和系统函数的特殊环境。 它可以在不使用复杂的日历计算或内置日历函数的 ...
laravel passport 快速入门
Laravel Passport 是 Laravel 框架中的一个包,用于实现 OAuth2 协议,以便你可以安全地为应用程序的 API 提供认证和授权。以下是一个快速入门指南,介绍如何在 Laravel 项目中设置和使用 Passport ...
php sse模式发送Demo
这段PHP代码的功能是实现一个基于Server-Sent Events协议的简单定时器。 首先,通过header函数发送三个HTTP头信息: Content-Type: text/event-stream 用于告知浏览器以事件流的形式进行响 ...
记录一次 phpAPI的Mysql注入尝试
### 准备物料 - VuePoem项目 - API调试工具 - 可暴库SQL语句 ### 开始 1. 启动VuePoem项目,使API服务运行起来, 关闭代码层面防SQL注入相关代码 2. 以登录为目标准备注入用户表`poem_sys_a ...
PHP单例模式
```php _db = pg_connect(...);//postgrsql } private function __clone() {}; //覆盖__clone()方法,禁止克隆 public static function ge ...
php 文件下载限速func封装
php 文件下载限速function封装, 例: ```php function file_download($file_path = NULL, $new_filename = NULL, $rate = 500) { if(!file_ ...
php7.4 安装ssh2扩展 (mac下编译安装)
1. pecl下载扩展压缩包 https://pecl.php.net/package/ssh2 查看合适版本的扩展,我这里php使用7.4所以直接下载最新的就可以 2. 解压并编译安装 ``` cd ~/desktop wget http ...
正则验证集合
Domain ``` /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))(([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM| ...
Gokins尝鲜 - Gokins PHP项目部署初探(2)
### 创建流水线 填写您的流水线名称、流水线描述、git仓库地址(如果为私有仓库,可以在右侧输入账号及密码) ![QQ20211114-174233@2x.png][9] ### Sihan's Blog Yaml配置(仅供参考) ``` ...
PHP利用反射获取方法(函数)注释
## 问题描述 今天写后台菜单管理,需要用程序读取某个方法的注释描述。如下,想获取Desc后面的文字。 ```text /** * Func: func_comment * User: Force * Date: 2021/9/25 * T ...
PHP 计算二维数组某个值出现的次数
PHP 统计二维数组某个值有几个? PHP 计算二维数组某个值出现的次数 ``` $list = [ ['id' => 1, 'userId' => 5], ['id' => 2, 'userId' => 5], ['id' => 3, ' ...
PHP 7 新特性
标量类型声明 PHP 7 中的函数的形参类型声明可以是标量了。在 PHP 5 中只能是类名、接口、array 或者 callable (PHP 5.4,即可以是函数,包括匿名函数),现在也可以使用 string、int、float和 boo ...
PHP与Javascript语法快速对照攻略
``` php的基本类型分别: 1.基本数据类型:整型、小数(float/double)、字符串、布尔类型 2.复合类型:数组、对象 3.特殊类型:Null,资源类型 JavaScript的基本类型: Undefined,Null,Bool ...
基于宝塔面板无法以root权限执行exec()问题
1. 修改要使用的php对应版本的php-fpm文件,我使用的是7.1所以修改文件位置`vim /www/server/php/71/etc/php-fpm.conf`,文件内找到`www`字眼修改为`root`,保存退出vim。 ![WX ...
网页头部的声明应该是用 lang=”zh” 还是 lang=”zh-cn”?
Ple“zh”是中文,代表的是宏语言(Macrolanguage),单独使用表示“中文”整体,可以是方言、文言文、简体、繁体等单独一种,也可以是任意组合的混合内容。“zh-CN”理论上表示的是“中文 (中国大陆)”,因为中国大陆的官方语言是 ...