php

php rename错误原因的查找方法

打印出错误的原因。 error_get_last()似乎没有返回任何内容。rename()返回true false,而不是异常。 if (!rename($file-filepath, $full_path)) { $error = error_get_last(); watchdog('name', "Failed to move the up...

如何解决php domdocument找不到的问题

具体问题: php - 找不到 'DOMDocument'类 我在Magento应用程序的页面上发现错误;当我访问它时,它总是显示此消息错误: Fatal error: Class 'DOMDocument' not found in /home/.../lib/Zend/Feed/Abstract.php o...

php将word转换为html格式代码分析

PHP将上传word文件,转化为Html格式,(多种转换方式) 1、通过PHPOffice 1: composer require phpoffice/phpword /* 通过composer安装 PHPOffice 需要科学上网 或者用中国镜像:https://www.phpcomposer.com/ */ 2: 安装...

PHP之深入学习Yii2缓存Cache组件详细讲解

什么是缓存组件Cache 缓存是提升 Web 应用性能简便有效的方式。 通过将相对静态的数据存储到缓存并在收到请求时取回缓存, 应用程序便节省了每次重新生成这些数据所需的时间。 定...

PHP字符串中提取文件名的实例方法

第一种: 获取不带后缀的文件名,直接上代码: 就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suffix就表示文件扩【本文由:日本...

php对数字进行万、亿单位的转化

php对数字进行万。亿的转化 /** * 格式化数字 */public function float_number($number){ $length = strlen($number); //数字长度 if($length 8){ //亿单位 $str = substr_replace(strstr($number,substr($number,-7),' '),'.',-1,0)....

PHP实现加减乘除最简单的实例分享

本文的重点就是如何创建一个PHP类来实现两个数间的加减乘除,这种类似于极简单的计算器功能。 实现起来是非常简单的,继续往下看: 这里简单给大家介绍一下构造函数和private和...

php之Aes加密案例讲解

在项目中,尤其是pc端的时候,我们在用户登录后会给前端返回一个标识,来判断用户是否登录,这个标识大多数都是用户的id 但是这里存在很大的弊端,那就是这个值可以修改,假如...

php之深入理解架构布局讲解

本文基于《PHP 内核剖析》与 《PHP7底层设计与源码实现》所记笔记。 对PHP内核的深入理解有助于我们对PHP的整体认识,对于业务层初期发展我们可以只了解基本语言的逻辑就可以写出符...

php之app消息推送案例教程

如何用php实现APP消息推送 现在有很多的消息推送厂商,比如阿里云的消息推送,极光推送,融云的消息推送。他们的原理都是把sdk内置在app里面,达到消息推送的目的,通过一张图来了...

php获取referer防非法访问

面是我下载页面down.php 的php代码现在我发现,用迅雷,谷歌浏览器直接打开,就能输出下载文件,一点不起防盗链作用。现在我想,只允许【本文转自:游戏服务器 转载请保留连接】在...

PHP之修改php.ini文件上传大小的配置问题案例讲解

php.ini php.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在Windows系统中编写php的时候,我们一定见过这个...

php之php.ini配置文件讲解案例

[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文...

php中array_pad()函数用法及实例

1、array_pad($array,$size,$value)函数可以将某个键值$value插入到数组$array中,从而将数组填补到指定的长度$size。($size参数可以理解为数组中元素的最终数目,即插入操作后的数组长度)。...

PHP格式化显示时间date()函数案例讲解

date("yyyyMMdd",time()) date() 函数 功能:用于格式化时间,返回一个字符串。 语法:string date( string format [, int timestamp] ),其中参数 format 表示时间格式化的方式;可选参数timestamp表示时间戳...

PHP之mysql位运算案例讲解

位运算,赋值状态时异或对应位数1的整形,判断状态则与运算对应位数1的整形。最大用处就是同时判断32位状态,节省存储空间,便于扩展, 如果你不知道什么是位运算的话, 那么请...

PHP之使用swoole统计在线人数和ID案例讲解

$server-connections // s e r v e r c o n n e c t i o n s 遍 历 所 有 w e b s o c k e t 连 接 用 户 的 f d , 给 所 有 用 【本文由:专业的印度服务器 提供,感谢支持】 户 推 送 统 计 人 数 : c o u n t...

php之使用docker运行workerman案例讲解

介绍 在docker上部署gatawayWorker项目,项目中使用到mysql,redis 安装 mysql 拉取镜像 docker pull mysql:5.7 运行容器 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7 -d 后台运行 -p 端口...

php之redis短线重连案例讲解

php redis断线重连,pconnect连接失败问题 介绍 在swoole ,workerman等cli长连接模式下,遇到Redis异常断开,后面又开启的情况,一般得重新启动程序才能正常使用, 本文介绍在不重启服务,实...

Laravel实现登录跳转功能

前言 登录跳转: 不同的用户在登录成功之后跳转到不同的网页当中 例如:网站管理员登录成功后跳转到网站后台,vip用户登录成功后跳转到vip页面 准备工作 用户表 CREATE TABLE `users`...

php中重定向网页跳转方法总结案例教程

PHP中重定向网页跳转页面的方法(共三种) 第一种:利用header()函数进行重定向,这也是我用的较多的。(注意!locationhe和“:”之间不能有空格,否则无作用!) php header('content-type:t...

PHP之CI框架学习讲解

一、前言 CodeIgniter 是一个简单快速的PHP MVC框架。EllisLab 的工作人员发布了 CodeIgniter。CodeIgniter 是一套小巧但功能强大的、给 PHP 网站开发者使用的 Web 应用程序开发框架和工具包。它为...

Elasticsearch属性单词常用解析说明

一、前言 说实话,刚测试ES的时候,我的内心是崩溃的,好多单词都不知道代表什么意思,只能一边测试,一边查询。看到就赶紧记下来,一天下来,也算是学的七七八八吧。这里分享...

HTTP中header头部信息详解

HTTP Request的Header信息 1、HTTP请求方式 如下表: GET 向Web服务器请求一个文件 POST 向Web服务器发送数据让Web服务器进行处理 PUT 向Web服务器发送数据并存储在Web服务器内部 HEAD 检查一个对...

图文详解laravel多对多关联模型

关联模型(多对多) 多对多关系(抽象) 【文章出处:cc防御 转载请说明出处】例:一篇文章可能有多个关键词,一个关键词可能被多个文章使用。 关键词表: 字段id 主键 字段keywor...

laravel多视图共享数据实例代码

目录 前言 在视图间共享数据 视图Composer 添加 Composer 到多个视图 总结 前言 在做项目中,网站前台或者后台有些数据需要在多个视图页面使用,例如用户基本信息数据,菜单展示数据。...

php比较两个指定的日期的实例讲解

1、给定的日期格式相同,则使用简单的比较运算符来比较日期。 php//声明两个日期、初始化$date1 = "2021-11-24";$date2 = "2001-03-26";// 使用比较运算符比较日期if ($date1 $date2) echo "$date1 比 $da...

php有序列表或数组中删除指定的值的实现代码

实现:删【本文由:日本cn2服务器 提供 转载请保留URL】除给定的值之后,得到一个新的有序列表,长度-1 代码: php/** * Created by PhpStorm. * User: wkk * Time: 2021/7/11 - 01:03 * Desc: 线性表 */na...

PHP中多字节字符串操作实例详解

目录 前言 字符串操作 字符串正则操作 字符串编码转换 HTTP 参数操作 其它属性查看 总结 前言 什么是多字节的字符串操作呢?其实不少的同学可能都已经使用过了,但我们还是要从最...

PHP中国际化的字符串排序和比较对象详解

目录 前言 排序 比较 属性设置 排序信息 错误信息 排序规则强度 总结 前言 在 PHP 中,国际化的功能非常丰富,包括很多我们可能都不知道的东西其实都非常有用,比如说今天要介绍的...

PHP获取文件属性的最简单方法

1、filesize($filename) 返回指定文件大小。 如果成功,会返回文件大小的字节数;如果失败,则返回 FALSE。 phpheader("content-type:text/html;charset=utf-8");$filename = "test.txt";echo "{$filename} 文件的大小...

IIS服务器中部署PHP案例详解

部署网站前查看一下系统是否已经安装CGI 1、启动iis服务器,打开IIS服务器 打开IIS服务器,点击网站,右击“添加网站” 2、创建网站 点击“添加网站”后,进入页面填写网站相关内容...

PHP如何删除关联数组中键值

1、使用unset()函数可以用于取消设置关联数组中的键及其值。 // 声明关联数组$arr = array( "1" = "加", "2" = "减", "3" = "乘", "4" = "除");// 关联数组中删除键1及其值unset($arr['1']);// 显示数组元素...

php提取数字拼接数组的具体操作

1、array_filter() 函数可以用回调函数来过滤数组中的元素,将数组元素传递给回调函数进行处理。 2、如果回调函数返回true,则把输入数组中的当前键值返回给结果数组。 (数组键名保...

PHP检查空值的方法总结

1、使用empty(),检测变量是否为空 php$a =【来源:美国站群服务器 请说明出处】 'test';$b = array('key1' = 'value1');$class = new stdClass();var_dump(empty($c)); // 输出 bool(true)var_dump(empty($b['key2'])); // 输...

PHP 修改SESSION的生存时间案例详解

需求背景: 用户希望他登录之后,浏览器就帮他记住登录状态,这样他就不用每次进入的时候,都需要登录一次。 session过期时间: 如果我们没有设置session的生成时间,在配置文件中...

php fopen()函数案例详解

定义和用法 fopen() 函数打开文件或者 URL。 如果打开失败,本函数返回 FALSE。 语法 fopen(filename,mode,include_path,context) 参数 描述 filename 必需。规定要打开的文件或 URL。 mode 必需。规定要求...

php floor()函数案例详解

floor() 函数向下舍入为最接近的整数。 语法 floor(x) 参数 描述 x 必需。一个数。 说明 返回不大于x的下一个整数,将x的小数部分舍去取整。floor() 返回的类型仍然是 flo【原URL http://www....

php curl发起get与post网络请求案例详解

curl介绍 curl是一个开源的网络链接库,支持http, https, ftp, gopher, telnet, dict, file, and ldap 协议。之前均益介绍了python版本的pycurl https://www.jb51.net/article/221508.htm ,现在介绍怎么使用php版本的...

php中日期类型转换实例讲解

1、使用date()函数将UNIX时间戳转换为日期。 2、使用strtotime()函数将日期转换为UNIX时间戳。 在PHP中是可以完成日期格式转换的,不过有一个缺点就是占用PHP解析器的解析时间,因此速度...

php短视频源码之瀑布流分割线左右间距问题及解

下面展示一下非瀑布流的item布局情况,每个item的高度都是一样的,所以 他的index就是左右左右,position所对应的itemView就是准确的, 左0,右1,左2,右3,以此类推… 这时候我们可以用...

关于PHP5和PHP7中数组实现方式的比较总结

目录 ⒈ 数据结构 ⒉ 添加/修改元素 ⒊ 删除元素 ⒋ 数组遍历 ⒌ hash 碰撞 ⒍ 扩容 ⒎ PHP 7 中的 packed hashtable 总结 从 PHP 5 到 PHP 7 ,PHP 通过对 hashtable 数据结构和实现方式的修改,使得...

PHP保姆级API制作教程,不会剁手

方法一:直接返回图片 第一步:首先你得把图片的链接一行一行的排版放到txt文档,如下: 第二步:使用如下php代码如下所示 php//存有美图链接的文件名img.txt$filename = "img.txt";if (!fil...

PHP8新特性之JIT案例讲解

PHP8 alpha1已经在昨天发布,相信关于JIT是大家最关心的,它到底怎么用,有什么要注意的,以及性能提升到底咋样? 首先,我们来看一张图: 左图是 PHP 8之前的Opcache流程示意图, 右图是...

PHP创建简单RPC服务案例详解

RPC 定义 RPC(Remote Procedure Call)即远程过程调用,指被调用方法的具体实现不在程序运行本地,而是在别的某个地方。主要应用于不同的系统之间的远程通信和相互调用。 如 A 调用 B 提...

PHP实现WebSocket实例详解

WebSocket 是什么? 摘抄网上的一些解释: WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 WebSoc...

PHP之Swoole学习安装教程

目录 一、前言 二、Swoole 环境搭建 2.1 PHPInstallation 2.2Swoole Installation 2.3 开发工具提示包 一、前言 swoole是什么?官方是这样解释的: PHP的异步、并行、高性能网络通信引擎,使用纯C语言...

PHP扩展之kafka安装应用案例详解

话说用了就要有点产出,要不然过段时间又忘了,所以在这里就记录一下试用Kafka的安装过程和php扩展的试用。 实话说,如果用于队列的话,跟PHP比较配的,还是Redis。用的顺手,呵呵...

PHP autoload机制案例详解

PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相...

laravel的用户修改密码与绑定邮箱的详细操作

目录 一、修改密码 1.1 创建修改密码控制器 1.2 创建修改密码路由 1.3 测试效果 二、绑定邮箱 2.1 绑定邮箱控制器 2.2 创建对应路由 2.3 创建发送邮件的类 2.4 测试效果 一、修改密码 1.1...