PHP
蜗牛后端
这个作者很懒,什么都没留下…
展开
-
workerman对接mqtt验证方式
PHP利用workerman/mqtt建立长连接获取数据,引入Supervivor机制保持进程常驻原创 2023-01-17 10:41:35 · 1084 阅读 · 0 评论 -
PHP7中使用“DES-EDE-CBC”加解密的方法
PHP7中使用“DES-EDE-CBC”加解密的方法转载 2023-01-17 09:43:23 · 716 阅读 · 0 评论 -
JWT-auth的原理以及laravel中tymon/jwt-auth的安装使用
引言最近后端准备用laravel来编写一个微信小程序的后端,那么首先涉及到的就是用户登录授权访问后端api的逻辑实现,之前还自己封装点token验证的类来处理登录状态,但是一接触laravel,就知道了tymon/jwt-auth的鼎鼎大名。那就必须来探究和学习一下了。一.JWT auth知识及原理想在laravel中使用tymon/jwt-auth之前,有些概念我们必须要学习。下面我将用自己的语言来描述一下。1.什么是所谓的token?我们都知道http协议是无状态的协议,unstate,这转载 2022-03-02 15:05:55 · 3842 阅读 · 0 评论 -
PHP 汉字转拼音Class类
取每个汉字的首字母$class = new Pinyin();$pinyin = $class->str2py('需要转换的汉字');取每个汉字的全部字母$class = new Pinyin();$pinyin = $class->str2pys('需要转换的汉字');类方法<?php/** * 基于PHP语言的汉语转拼音的类 * 兼容 UTF8、GBK、GB2312 编码,无须特殊处理 * 对中文默认返回拼音首字母缩写,其它字符不作处理直接返回.原创 2020-08-12 13:36:28 · 2381 阅读 · 1 评论 -
PHP session_destroy()与session_unset()的区别
session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionidsession_destroy()删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留因此,释放用户的session所有资源,需要顺序执行如下代码:...原创 2019-10-17 09:14:11 · 205 阅读 · 0 评论 -
PHPExcel 中文使用手册详解
实现代码/** * * execl数据导出 * 应用场景:订单导出 * @param string $title 模型名(如Member),用于导出生成文件名的前缀 * @param array $cellName 表头及字段名 * @param array $data 导出的表数据 * * 特殊处理:合并单元格需要先对数据进行处理 */function exportOr...转载 2019-10-09 14:15:52 · 525 阅读 · 0 评论 -
PHP 顺序查找、二分查找
1、查找的方法: 顺序查找 、 二分法2、顺序查找: 对某个数组,按照顺序,一个一个比较,找到你要的数据。3、顺序查找实例:<?php //顺序查找数组中某个数//如从一个数组中找到一个数:34//$arr = array(23,45,67,34,9,34,6)如果查到则输出下标,否则输出查无此数 $arr = array(23,45,67...转载 2019-09-24 14:22:15 · 155 阅读 · 0 评论 -
php四排序:选择排序
原理:在一列数字中,选出最小数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(以下都是升序排列,即从小到大排列) 举例说明:$arr = array(6, 3, 8, 2, 9, 1); 第一轮: 第一次比较, 第一个数 6 与(3, 8, 2, 9, 1)中 3 比较,6大,当前最小数为3,位置...转载 2019-09-24 14:06:41 · 103 阅读 · 0 评论 -
php四排序:冒泡排序
算法和数据结构是一个编程工作人员的内功,技术牛不牛,一般都会看这两点。作为php程序员, 提升技能当然也得学习算法。 下面介绍四种入门级排序算法: 冒泡排序、选择排序、插入排序、快速排序。一、冒泡排序 原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列) 举例说明:$arr = array(6, 3, 8, ...转载 2019-09-24 13:58:45 · 115 阅读 · 0 评论 -
php 实现冒泡排序
<?php/** * Created by phpStorm. * User: BinWei * Date: 2019/6/1 * Time: 22:36 *//** * @description * @param $list * @return mixed * @author BinWei */function bubbleSort($list){ ...原创 2019-09-24 13:46:49 · 119 阅读 · 0 评论 -
php函数集合
定义和用法stripos()stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)。注释:stripos() 函数是不区分大小写的。注释:该函数是二进制安全的。strpos()strpos() 函数查找字符串在另一字符串中第一次出现的位置。注释:strpos() 函数对大小写敏感。注释:该函数是二进制安全的。strripos...原创 2019-09-24 10:51:25 · 414 阅读 · 0 评论 -
php:数字金额转大写金额
//数字金额转换为大写金额 function RMB_Upper($num){ $num = round($num,2); //取两位小数 $num = ''.$num; //转换成数字 $arr = explode('.',$num); $str_left = $arr[0]; // 12345 $str_r...原创 2019-08-29 11:38:36 · 224 阅读 · 0 评论 -
PHP项目-smarty框架了解及使用
Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人。例如,你正在创建一个用于浏览新闻的网页,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现。在Smarty的程序里,这些被忽略了。模板设计者们编辑模板,组合使用html标签和模板标签去格式化...转载 2019-08-20 11:48:05 · 188 阅读 · 0 评论 -
Curl抓取网页并用正则表达式提取所需内容
思路:首先用CURL一套操作获取网页所有内容,之后用正则去匹配对应页面上的html标签。以下是简单的实现,没写类。上传这篇文章仅供学习记录。//调用例子date_default_timezone_set('PRC');error_reporting(E_ALL^E_NOTICE);$url = 'http://bang.dangdang.com/books/newhotsales/...转载 2019-06-24 16:37:12 · 1593 阅读 · 0 评论 -
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
$str = '123,333,234,';echo rtrim($str, ',');原创 2019-06-14 16:56:42 · 1968 阅读 · 0 评论 -
php 打印函数(echo , print, printf, print_f, var_dump)
概要了解php打印函数种类,简单实用以及功能区别 总结各个打印函数的实用场景以及相关最佳实践函数介绍1.echoecho用于输出一个或者多个字符串, 不换行 如果输出对象非字符串,会尝试将对象转成字符串, 转化失败则抛出异常 echo属于语法结构,而非函数 使用<?phpclass Cls1 {} class Cls2 { public funct...转载 2019-03-26 08:16:10 · 223 阅读 · 0 评论