
PHP
文章平均质量分 70
PHP后端相关技术更新
m0_68949064
从2017年开始从事后端开发,做过CRM、CMS、ERP、小程序、APP端等系统,拥有丰富的开发经验,希望能通过C站来记录和分享技术经验。
展开
-
PHP常用方法总结
【代码】PHP常用方法总结。原创 2025-03-22 09:47:33 · 102 阅读 · 0 评论 -
SM4加密的详解和使用
SM4算法,全称为SM4分组密码算法,是由中国国家密码管理局发布的商用密码算法标准。它是一种分组密码算法,采用Feistel结构,密钥长度为128位,分组长度为128位。SM4算法具有较高的安全性和效率,适用于多种场景下的数据加密与解密。在密码学中,分组加密(英语:Block cipher),又称分块加密或块密码,是一种对称密钥算法。它将明文分成多个等长的模块(block),使用确定的算法和对称密钥对每组分别加密解密。原创 2024-12-02 19:24:50 · 6201 阅读 · 0 评论 -
JWT的原理详解和使用
JWT(JSON Web Token) 是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。JWT 可以使用密钥(使用算法)或使用或的公钥/私钥对进行签名。JWT是一种服务端向客户端发放令牌的认证方式。当客户端使用用户名和密码登录时,服务端会生成一个包含用户信息的JWT令牌,并将其返回给客户端。客户端在后续的请求中只需携带这个令牌,服务端通过验证令牌来确认用户的身份,从而实现对用户的身份验证和授权。原创 2024-11-05 19:05:38 · 730 阅读 · 1 评论 -
GatewayWorker框架的详解和应用
GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等GatewayWorker使用经典的Gateway和Worker进程模型。Gateway进程负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理,BusinessWorker进程负责处理实际的业务逻辑(默认调用Events.php处理业务),并将结果推送给对应的客户端。原创 2024-09-04 18:54:56 · 1955 阅读 · 1 评论 -
PhpWord导入试卷
1、[单选题][2024][一般]题目1。2、[多选题][2024][苦难]题目2。3、[填空题][2024][一般]题目3。4、[简答题][2017][一般]题目4。设置关键词:关键词1、关键词2。规定word导入格式。答案:答案1、答案2。原创 2024-03-30 11:55:29 · 672 阅读 · 1 评论 -
Sphinx的原理详解和使用
Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS 的原生支持)。原创 2024-01-26 18:20:10 · 2605 阅读 · 17 评论 -
PHP上传文件相关的服务器配置和检验
这里要说一个问题,就是服务器设置了 post_max_size 参数后,若是上传文件大于这个值后用 $_FILES 函数是接收不到文件信息的,这种情况下就需要用 $_SERVER 函数的CONTENT_LENGTH 值来做判断是否提交了文件。通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M。每个php所最占的最大内存数,这个值要大于允许上传的文件大小,默认8M。4、判断上传的文件是否字节数为 0 的空文件。5、判断上传文件的类型,以Excel文件为例。原创 2023-06-14 15:41:20 · 1847 阅读 · 0 评论 -
Phalcon框架的访问控制列表 ACL(Access Control Lists ACL)
至此我们定义了角色及资源,现在是定义ACL的时候了,即是定义角色对资源的访问。这个部分是极其重要的,特别是在我们设定了默认的访问级别后。原创 2022-07-31 13:03:08 · 208 阅读 · 0 评论 -
PHP备份MySQL数据库的详解
PHP备份MySQL数据库的详解原创 2022-07-21 17:10:30 · 1103 阅读 · 2 评论 -
PHPExcel导入导出操作总结
目录一、安装二、导入操作1、实例化读取类2、读取文件3、获取工作表4、获取总行数5、获取单元格的值6、时间格式转换三、导出操作1、实例化Excel类2、设置excel的属性2、选择工作表3、单元格操作4、导出Excel使用composer将 PhpSpreadsheet 安装到您的项目中:如果您在开发机器上构建安装,而该开发机器与将要部署它的服务器的 PHP 版本不同,或者如果您的 PHP CLI 版本与运行时不同,例如 Apache的 ,那么您可能需要在安装之前将以下内容添加到您的:然后运原创 2022-06-08 09:52:23 · 12402 阅读 · 1 评论 -
Elasticsearch的原理详解和使用
Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库基础之上。Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库—无论是开源还是私有。但是 Lucene 仅仅只是一个库。为了充分发挥其功能,你需要使用 Java 并将 Lucene 直接集成到应用程序中。更糟糕的是,您可能需要获得信息检索学位才能了解其工作原理。Lucene 非常复杂。原创 2022-06-03 22:04:14 · 10541 阅读 · 0 评论 -
php的pthreads扩展实现执行多线程任务
3.执行./configure --with-php-config=\usr/local/php/bin/php-config;2.进入源码文件夹 cd pthreads-0.0.44 执行 /usr/local/php/bin/phpize;5.编辑/usr/local/php/lib/php.ini加上extension=pthreads.so。下载pthreads源码:http://pecl.php.net/package/pthreads。4.执行make && make install;原创 2022-04-07 11:31:08 · 8403 阅读 · 0 评论