PHP
文章平均质量分 81
东南西北中瓜
容万物,知进退,品世间百味,涉渡有限生涯。
展开
-
php获取昨天,今天,明天的时间转换
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";$weekarray=array("日","一","二","三","四","五","六");$weekarray=array("日","一","二","三","四","五","六");转载 2023-06-07 14:13:17 · 996 阅读 · 0 评论 -
Thinkphp6助手函数
thinkphp助手函数大全原创 2023-03-06 13:15:19 · 1942 阅读 · 0 评论 -
laravel相关开发框架
Laravel Angular Admin —— 基于 Laravel + Angularjs + Bootstrap + AdminLTE 实现的后台模板(最高支持版本:5.2,长期未更新)92five app —— 基于 Laravel 框架 & Backbone JS 构建,是一个自托管的、基于web的项目管理应用(最高支持版本:4.0,长期未更新)Laravel 5 Blog —— 基于 Laravel 5 开发的博客系统(最高支持版本:5.1,长期未更新)转载 2023-02-27 15:47:09 · 324 阅读 · 0 评论 -
微信公众平台服务器TOKEN验证
微信公众平台服务器TOKEN验证转载 2022-09-26 11:47:20 · 553 阅读 · 0 评论 -
consul操作笔记
Consul是一个分布式高可用、高扩展、高性能的微服务系统,可以注册一个服务,例如mysql,redis等基础信息,以key/value存储格式。服务发现:Consul的客户端可用提供一个服务,比如 api 或者mysql ,另外一些客户端可用使用Consul去发现一个指定服务的提供者.通过DNS或者HTTP应用程序可用很容易的找到他所依赖的服务.健康检查:Consul客户端可用提供任意数量的健康检查,指定一个服务(比如:webserver是否返回了200 OK 状态码)或者使用本地节点(比如:内存使用原创 2020-11-19 10:49:50 · 192 阅读 · 0 评论 -
php下载远程图片到本地(总结)
1. file_get_contents方法将图片下载到本地:<?phpfunction geturlpic($file_url, $save_to){ $content = file_get_contents($file_url); file_put_contents($save_to, $content);}2. CURL简单方法将图片下载到本地:<?phpfunction geturlpic($file_url, $save_to){原创 2020-11-10 16:33:07 · 1124 阅读 · 0 评论 -
curl基本说明和使用
1、PHP建立CURL请求的基本步骤①:初始化curl_init()②:设置属性curl_setopt().有一长串cURL参数可供设置,它们能指定URL请求的各个细节。③:执行并获取结果curl_exec()④:释放句柄curl_close()2、实例:php curl 发送get请求://初始化$curl = curl_init();//设置抓取的urlcurl_setopt($curl, CURLOPT_URL, 'http://www.baidu.原创 2020-10-22 15:51:00 · 827 阅读 · 0 评论 -
swoole_event_add实现异步
swoole提供了swoole_event_add函数,可以实现异步。此函数可以用在Server或Client模式下。swoole_event_add属于AsyncIO,必须运行在CLI 模式。异步tcp客户端stream_socket_client实现tcp同步客户端示例:<?php$start_time = microtime(TRUE);$fp = stream_socket_client("tcp://www.52fhy.com:80", $errno, $errs转载 2020-10-22 09:58:13 · 401 阅读 · 0 评论 -
Centos7用scp复制文件
安装scp: yum install -y openssh-clients命令参数: -v 和大多数 linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误 -C 使能压缩选项 -P 选择端口 -r 复制目录文件命令: 复制文件(本地>>远程):scp /cloud/data/test.txt root...原创 2020-02-12 11:28:56 · 1057 阅读 · 0 评论 -
ftok
ftok(PHP 4 >= 4.2.0, PHP 5, PHP 7),ftok — Convert a pathname and a project identifier to a System V IPC keyDescriptionint ftok ( string $pathname , string $proj )ParameterspathnamePath...原创 2020-01-15 13:33:30 · 662 阅读 · 0 评论 -
php数组去重方法
一维数组的重复项<?php$aa = array("apple", "banana", "pear", "apple", "wail", "watermalon");$bb = array_unique($aa);print_r($bb);二维数组去重项$result = array( 0=>array('a'=>1,'b'=>'Hello'...原创 2020-01-10 15:02:57 · 3923 阅读 · 0 评论 -
base64_encode与base64_decode加密解密
base64_encode语法:string base64_decode(string data);$string='d3d3LmpiNTEubmV0IOiEmuacrOS5i+Wutg==';echo base64_decode($string); //输出解码后的内容说明: 1.设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体 2....原创 2020-01-10 14:15:25 · 2754 阅读 · 0 评论 -
HTTP 状态码
100 Continue 客户端应继续其请求101 Switching Protocols 客户端要求服务器根据请求切换HTTP协议版本200 OK 请求成功201 Created 已创建,成功请求并创建新的资源202 Accepted 已接受,已经接受请求,但未处理完成203 Non-Authoritative Information 返回信息不确定或不完整204 No Conte...转载 2019-12-12 15:32:46 · 96 阅读 · 0 评论 -
php转换byte[]数据类型
<?phpclass Bytes { /** * 转换一个string字符串为byte数组 * @param $str 需要转换的字符串 * @param $bytes 目标byte数组 */ public static function getbytes($str) { $len = strlen($str); ...转载 2019-12-12 14:11:52 · 3887 阅读 · 0 评论 -
拼多多API封装PHP版SDK
拼多多API官网没有PHP版的SDK,自己稍微封装了一下 公共参数: <?php //官方说明:https://open.pinduoduo.com/#/document class TopClient{ public $client_id; //API client_id ...转载 2019-12-06 16:56:35 · 1900 阅读 · 0 评论 -
gearman分布式负载均衡
1、简介 gearman是一个分布式开发框架,适合处理一些必须处理但是不影响主流程的操作,比如保存日志、发送邮件、缩略图片等。最早是基于perl语言的,2008年发布的时候改为C++语言开发,其开发接口支持多种语言,如PHP、Java、Python、Ruby等等语言。其优点是部署轻便,并且有负载均衡和持久化的功能,除了一些大型场景需要消息队列来处理,一般的问题可以通过gearman...转载 2019-11-20 09:26:04 · 781 阅读 · 0 评论 -
CentOS7.2安装nginx
安装相关组件:yum install -y gcc gcc-c++ openssl openssl-devel pcre zlib zlib-devel openssl openssl-devel第一种方法: 1. 添加nginx存储库:sudo yum install epel-release 2. yum安装:yum install nginx 3. 启动nginx...原创 2019-11-19 11:21:11 · 90 阅读 · 0 评论 -
CentOS7.2安装PHP5.6
安装环境:CentOS7.2删除旧php包:yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64配置epel源:yum...转载 2019-11-19 11:01:50 · 634 阅读 · 0 评论 -
php并发非阻塞处理的实现方法
使用文件锁排它锁flock函数用于获取文件的锁,这个锁同时只能被一个线程获取到,其它没有获取到锁的线程要么阻塞,要么获取失败。在获取到锁的时候,先查询库存,如果库存大于0,则进行下订单操作,减库存,然后释放锁。使用MySQL数据库提供的悲观锁Innodb存储引擎支持行级锁,当某行数据被锁定时,其他进程不能对这行数据进行操作。先查询并锁定行: select stock...原创 2019-11-17 08:56:15 · 673 阅读 · 0 评论 -
Thinkphp5循环输出标签
VOLIST标签:{volist name="list" id="vo" offset="5" length="10" key="key" mod="2" empty='暂无数据'} //输出5-15条记录,输出偶数记录,直接使用$i|$key即可{volist name="list" id="vo"}{$vo.id}:{$vo.name}<br/>{/volist}...转载 2019-09-10 14:32:49 · 1343 阅读 · 0 评论