PHP

php实现图片压缩处理

本文实例为大家分享了php实现图片压缩处理的具体代码,供大家参考,具体内容如下 说明 在项目中,经常会遇到在前端页面展示用户自己上传的图片。当部分图片尺寸过大,页面图片过多的情况下(如论坛里需要显示用户头像),会引起页面加载缓慢的问题。由于用户图片已存储导数据库,无法改变库里的图片大小,只能在获取图片路径时,压缩图片 示例 以下函数为图片压缩方法 /** * 图片压缩处理 * @param str... »

Yii实现微信公众号场景二维码的方法实例

Yii实现微信公众号场景二维码的方法实例

您可能感兴趣的文章:Yii2.0实现生成二维码功能实例 »

PHP执行普通shell命令流程解析

这里演示一些普通的shell命令   php执行shell命令,可以使用下面几个函数: string system ( string $command [, int &$return_var ] ) string exec ( string $command [, array &$output [, int &$return_var ]] ) void passthru (... »

如何在PHP中读写文件

在PHP中读写文件,可以用到一下内置函数: 1.fopen(创建文件和打开文件) 语法: fopen(filename,mode) filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。 mode 说明 “r” 只读方式打开,将文件指针指向文件开头。 “r+” 读写方式打开,将文件指针指向文件开头。 “w̶... »

Swoole源码中如何查询Websocket的连接问题详解

问题 我们项目的 Websocket Server 使用的 Swoole,最近在搭建 beta 环境的时候发现 Websocket 协议虽然升级成功了,但是会出现定时重连,心跳、数据也一直没有发送。项目的生产环境和 beta 一致,但是生产环境确没有这个问题。 定位问题 为了方便调试 Swoole,以下测试是在本地环境下进行。 查看 PHP 日志 在 PHP 日志里,发现一条错误日志: Error... »

PHP连接SQL server数据库测试脚本运行实例

以下是php7上的测试 sqlsrv扩展 <?php header("Content-type: text/html; charset=utf-8"); $serverName = "192.168.0.1"; //数据库服务器地址 $uid = "site_user"; //数据库用户名 $pwd = "zkJ1246g"; //数据库密码 $connectionInfo = a... »

PHP延迟静态绑定使用方法实例解析

PHP的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。通过引入延迟静态绑定功能,可以使用static作用域关键字访问类的属性或者方法的最终值,如代码所示。除了这个延迟绑定行为,PHP还添加了get_called_class()函数,这允许检查继承的方法是从哪个派生类调用的。 »

PHP常用header头定义代码示例汇总

在php的开发中,我们常常需要使用到header函数头来进行做标记 header() 函数向客户端发送原始的 HTTP 报头。 常用header设置列表如下: header(‘HTTP/1.1 200 OK’); // ok 正常访问 header(‘HTTP/1.1 404 Not Found’); //通知浏览器 页面不存在 header(... »

解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题

如果需要强制更新,尽量选择手动清除缓存的方式,来重建Opcache缓存,使代价最小化。 »

PHP autoload使用方法及步骤详解

而对于PHP5来说也可以使用在PHP4里面的方式,将类文件包进来,但当有了__autoload之后,这种情况就可以靠编写规则也实现。对于PHP5的__autoload函数的使用时需要注意或完成如下事情。1,__autoload函数是用在类外面,而不是在类里面的函数。2,完成对__autoload函数加载规则的编码。 »

PHP isset()及empty()用法区别详解

PHP isset函数作用 isset函数是检测变量是否设置。 格式:bool isset( mixed var [, mixed var [, …]] ) 返回值: 若变量不存在则返回FALSE 若变量存在且其值为NULL,也返回FALSE 若变量存在且值不为NULL,则返回TURE 同时检查多个变量时,每个单项都符号上一条要求时才返回TRUE,否则结果为FALSE 如果已经使用un... »

WordPress免插件实现面包屑导航的示例代码

你如果在开发自己的wordpress主题,想加入面包屑导航,而又不想使用插件的话,下面的代码对你有帮助,这里提供了网上较为流行的两种代码,一是功能非常完善的,一是一个较为简洁的代码。前面介绍了一种方法,你也可以尝试一下,在文末给大家详细介绍了自定义函数实现wordpress面包屑导航的代码,可以点击查看下。 »

PHP数组访问常用方法解析

PHP数组访问常用方法解析

1、如果使用的是索引方式的数组可以使用for循环来实现如下: for ( $i = 0; $i < count($arr); $i++ ){ echo $arr[i] . '<br/>'; } 2、如果使用的是非索引方式的选择就多了,比如 (1)foreach用法 foreach ( $arr as $value ){ echo $value . '<br/>'; }... »

PHP实现简单日历类编写

用PHP实现日历类的编写,供大家参考,具体内容如下 calendar.class.php <?php /* * 创建一个日历类 * * */ //修改默认时区 date_default_timezone_set("PRC"); class Calendar { private $year; private $month; private $day; //当月总天数 private ... »

VSCode+PHPstudy配置PHP开发环境的步骤详解

第一步:下载安装VSCode编辑器 第二步:下载安装PHPstudy集成环境 第三步:打开PHPstudy,选择界面左侧中的环境 第四步:点击右侧PHP运行环境下面的更多,选择适合的PHP版本 第五步:点击PHPstudy左侧环境,再点击右侧PHP选项中的设置,在弹出的界面中选择扩展组件,再点击XDebug调试组件,记住端口监听号是多少,最后点击确认 第六步:点击PHPstudy左侧的首页,点击W... »

XAMPP升级PHP版本实现步骤解析

XAMPP是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。一般来说,不建议单独升级XAMPP的PHP部分。步骤3:下载安装新的xampp前往官网下载最新的XAMPP安装包,一直按 Yes 继续,这时可以把XAMPP安装在xampp文件夹。 »

PHP实现文件上传与下载

本文实例为大家分享了PHP实现文件上传与下载的具体代码,供大家参考,具体内容如下 主页index.php <html> <head> <title>图片操作</title> <style> #contains { width: 500px; margin: 0 auto; text-align: center; color: #0F0; ... »

Laravel相关的一些故障解决

Laravel相关的一些故障解决

禁止全局csrf认证 在app/Http/Kernel.php中,$middleware表示全局中间件,而$routeMiddleware表示针对某个路由的中间件,所以只需要把csrf在$middleware中注释掉,然后在$routeMiddleware中添加’csrf’ => ‘App\Http\Middleware\VerifyCsrfToken&#... »

php使用Swoole实现毫秒级定时任务的方法

php使用Swoole实现毫秒级定时任务的方法

项目开发中,如果有定时任务的业务要求,我们会使用linux的crontab来解决,但是它的最小粒度是分钟级别,如果要求粒度是秒级别的,甚至毫秒级别的,crontab就无法满足,值得庆幸的是swoole提供的强大的毫秒定时器。 应用场景举例 我们可能会遇到这样的场景: 场景一:每隔30秒获取一次本机内存使用率 场景二:2分钟后执行报表发送任务 场景三:每天凌晨2点钟定时请求第三方接口,如果接口有数据... »

PHP实现计算器小功能

本文实例为大家分享了PHP实现计算器小功能的具体代码,供大家参考,具体内容如下 <?php if (isset($_POST['sub'])) { $f = true; $error = "有以上问题: <br>"; if ($_POST["num1"] == "") { $f = false; $error .= "第一个数不能为空.<br>"; } el... »

聊聊 PHP 8 新特性 Attributes

PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,当然我自己认为最重要的还是JIT,这个我从2013年开始参与,中间挫折无数,失败无数后,终于要发布的东东。 不过,今天呢,我不打算谈JIT,等PHP8发布了以后,我再单独写个类似《深入理解PHP8之JIT》系列来说吧。 嘿嘿,今天呢,我想谈谈Attributes,为啥呢, 是昨天我看到很多群在转发一个文章,叫做《理解PHP8中的A... »

Laravel Reponse响应客户端示例详解

前言 本篇文章逻辑较长,只说明和响应生命周期相关的必要代码。 本文主要内容顺序为: 1、执行上文管道中的then方法指定的闭包,路由的分发 2、在路由器中(Router类)找到请求($request 也就是经过全局中间件处理的请求)匹配的路由规则 3、说明路由规则的加载(会跳转到框架的boot过程),注意这部分是在处理请求之前完成的,因为一旦当我们开始处理请求,就意味着所有的路由都应该已经加载好了... »

PHP实现简易图形计算器

本文实例为大家分享了PHP实现简易图形计算器的具体代码,供大家参考,具体内容如下 主函数:index.php <!doctype html> <html> <head> <meta charset="utf-8"> <title>图形计算器</title> <style> * { margin: 0px; padd... »

php提高脚本性能的4个技巧

平均而言,速度提高了约4倍(76%)。最后我们已经看到,即使使用当前的PHP 7.4,也可以通过其他方法来提高脚本性能。如果您想亲自验证本文中提供的数据,我创建了一个包含所有测试的存储库:devmount/faster-php测试提高 PHP 脚本性能的不同方法我使用了Bart van Hoekelen的出色工具来衡量执行时间。 »

PHP 实现base64编码文件上传出现问题详解

一、场景 领导:小A同学,我们要做一个样本上传进行分析的功能,你看下是否使用base64编码加进去,这样客户端的同学就不需要用form-data方式来上传了,直接使用json格式就可以上报,可以让格式上报统一。 小A:好的,领导,马上搞定! 咋看上面的对话没啥问题,很多公司团队内部为了一些标准化的问题,都会进行一些技术选型问题,但是噩梦也就从这个对话开始,功能实现当然都是很简单的,先来看简单流程图... »

Page 1 of 704123»