php
文章平均质量分 61
每天瞎忙的农民工
保持好奇,求知若饥,终身编程
展开
-
php 实现JWT
在 PHP 中,JSON Web Token (JWT) 是一种开放标准 (RFC 7519) 用于在各方之间作为 JSON 对象安全地传输信息。JWT 通常用于身份验证系统,如 OAuth2 或基于令牌的身份验证。以下是一个基本的 PHP 实现 JWT 生成和验证的代码示例。原创 2024-09-11 18:36:23 · 856 阅读 · 0 评论 -
计算字符串的自定义长度、自定义进制随机均匀短散列值
我们使用作为 32 进制字符表,去除了I、L、O、Z四字母,(I、i、L、l与数字1相似,O、o与数字0相似,Z、z与数字2相似,1~F属于16进制常规范筹不宜删减);原创 2024-09-11 17:12:03 · 327 阅读 · 0 评论 -
Thinkphp5实现一周签到打卡功能
以上是一个简单的 ThinkPHP5 实现一周签到打卡功能的示例。通过设计合适的数据库结构和控制器逻辑,你可以轻松实现用户签到和连续签到天数统计功能。在实际应用中,可能需要考虑更多的细节,如用户身份验证、签到奖励、接口优化等。原创 2024-09-10 14:26:18 · 780 阅读 · 0 评论 -
PHP常用的几种算法
在 PHP 开发中,使用合适的算法可以显著提升程序的性能和效率。无论是处理数据排序、加密、安全验证,还是动态规划、分治法等复杂问题,选择合适的算法是关键。理解这些常见的算法及其实现,对于解决日常开发中的挑战非常有帮助。原创 2024-09-10 11:43:21 · 722 阅读 · 0 评论 -
php返回数据量较大怎么办
针对 PHP 返回大数据量的情况,常见的优化方式包括分页、数据分块、流式输出、数据压缩、懒加载等技术。这些方法不仅可以减轻服务器负载,还能提升用户体验。根据实际应用场景选择合适的方案,结合数据库、缓存、异步任务等技术,可以有效解决大数据量处理的瓶颈问题。原创 2024-09-10 11:30:07 · 1016 阅读 · 0 评论 -
集群间session共享问题(php+redis 解决)
通过 PHP 配置 Redis 作为 Session 的存储后,所有应用服务器可以通过连接 Redis 来实现共享的会话管理。Redis 提供了高效的内存存储和快速的读写性能,是实现 PHP 集群 Session 共享的常见方案。通过合理的 Redis 部署架构(如主从复制、Sentinel、Cluster),可以保证系统的高可用性和扩展性。原创 2024-09-10 11:23:17 · 1238 阅读 · 0 评论 -
PHP 线程,进程、并发、并行 的理解
进程:独立运行的程序实例,每个进程有自己的内存空间,适合任务隔离。线程:属于进程的子任务,多个线程共享同一进程的资源,适合轻量级任务。并发:任务在同一时间段内交替执行,适合 I/O 密集型任务。并行:任务在同一时间同时执行,适合 CPU 密集型任务。原创 2024-09-10 10:14:01 · 1001 阅读 · 0 评论 -
PHP实现打印出库单
生成的 PDF 文件可以通过浏览器的打印功能进行打印,也可以下载后在本地打印。如果需要将 PDF 文件直接发送到打印机,你可以使用服务器端的打印功能或将 PDF 文件发送到打印服务。使用 TCPDF 生成出库单的 PDF 文件可以很方便地实现打印功能。通过创建一个格式化的 PDF 文档,你可以将其用于打印出库单,确保信息的准确传递。,它们可以用来生成 PDF 文件,并将其用于打印出库单。在 PHP 中实现打印出库单的功能可以通过生成 PDF 文件来完成。常用的 PHP 库有。原创 2024-09-09 14:15:19 · 462 阅读 · 0 评论 -
PHP7 的内核结构
新的 Zend Engine 3.0 提供了更高效的执行引擎,改进的内存管理和优化的对象模型提高了执行速度。要深入了解 PHP7 的内核,我们需要探讨其设计和实现的关键方面,包括 PHP 的执行模型、内存管理、编译和优化过程等。:PHP7 兼容多个调试工具和扩展,如 Xdebug 和 Zend Debugger,这些工具提供了强大的调试功能,帮助开发人员调试和优化代码。:PHP7 对对象模型进行了优化,改进了对象的内存布局,减少了对象操作的开销。:对象在内存中以结构体的形式存储,包含对象的属性和方法。原创 2024-09-04 18:53:59 · 1219 阅读 · 0 评论 -
根据一些值来定义趋势
根据一些值来定义趋势转载 2023-10-27 10:34:09 · 86 阅读 · 0 评论 -
使用cURL实现简单的文件上传
上传文件和POST十分相似,因为所有的文件上传表单都是通过POST方法提交。$url = "http://localtion/upload_output.php";$post_data=array( "foo" => "bar", //要上传的本地文件地址 "upload"=>"@ test.zip");$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_R原创 2021-03-29 23:24:16 · 1286 阅读 · 0 评论 -
PHP 在cURL中伪造头信息
在cURL中伪造头信息<?php@header('Content-type:text/htmlcharset=utf-8');//第一次初始化$ch = curl_init();curl_setopt($ch,CURLOPT,"http://xxxxx.com");curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$h=array('HTTP_VIA:HTTP/1.1 SNXA-PS-WAP-GW21 (infox-WISG,Huawei Technol原创 2021-03-29 23:08:01 · 353 阅读 · 0 评论 -
php ORM 实现
<?phpabstract class Model{ protected $pk = 'id'; protected $_ID = null; protected $_tableName; protected $_arRelationMap; protected $_modifyMap; protected $is_load = false; ...转载 2020-04-15 15:53:19 · 761 阅读 · 0 评论 -
php 面向对象
定义对象class Book{ const PI=3.14;//常量 private $name;//私有不可继承 public $sex; function __construct($name,$sex){//构造方法 $this->name($name); } function __destruct(){ echo "析构方法."; ...原创 2019-07-23 14:50:56 · 167 阅读 · 0 评论 -
php No input file specified.问题
对于tp5 No input file specified. 的问题,其实是 .htaccess文件的配置问题源文件是这样的<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewrite...原创 2019-07-14 10:48:07 · 131 阅读 · 0 评论 -
TP5 —— 隐藏 index.php 入口文件
一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的.htaccess文件也要剪切到根目录下,要确保.htaccess跟入口的index.php保持同级二,根据你的php环境分别设置.htaccess文件:把.htaccess修改为以下内容<IfModule mod_rewrite.c>Options +FollowSymlink...原创 2019-07-09 17:52:46 · 297 阅读 · 0 评论 -
php 模拟post提交请求,调用接口
有两种写法可以调用接口获取返回数据(如下):写法 一:方法,模拟post进行url请求/** * 模拟post进行url请求 * @param string $url * @param string $param */ function request_post($url = '', $param = '') { if (...原创 2019-03-27 14:29:31 · 5888 阅读 · 0 评论