-
php生成excel文件的简单技巧
所属栏目:[PHP教程] 日期:2022-09-08 热度:112
生成excel文件,最简单的莫过于把数据库的数据导入到excel就行了,下面有个不错的示例,大家可以参考下。 生成excel 当然使用的是 phpExcel这个类库了,可是它太麻烦了,对于只要简单生成来说有点不值得。 什么叫简单,把数据库的数据导入到excel就行了, 这个就[详细]
-
php无限遍历文件夹示例介绍
所属栏目:[PHP教程] 日期:2022-09-08 热度:170
这篇文章主要介绍了php无限遍历文件夹示例,需要的朋友可以参考下。 最近在能php目录操作,搞了一个目录无限遍历: 使用的函数有: isset()判断某个变量是否定义 chdir() 将当前目录改变为指定的目录。 opendi()打开目录。 readdir()读取目录。 getcwd()获取[详细]
-
PHP读取大文件的类SplFileObject使用详解
所属栏目:[PHP教程] 日期:2022-09-08 热度:63
一般读取文件我们用fopen 或者 file_get_contents ,前者可以循环读取,后者可以一次性读取,但都是将文件内容一次性加载来操作。 如果加载的文件特别大时,如几百M,上G时,这时性能就降下来了,那么PHP里有没有对大文件的处理函数或者类呢? 答案是:有的。[详细]
-
php递归删除目录下的文件但保留的实例介绍
所属栏目:[PHP教程] 日期:2022-09-08 热度:161
这篇文章主要介绍了php递归删除目录下的文件但保留的实例分享,需要的朋友可以参考下。 用php程序删除目录和文件比到ftp删除有很多优势。首先进ftp就比较麻烦,然后删除大量文件的时候ftp删除很慢,还有就是程序只想删除文件夹下面的文件,而保留目录结构,可[详细]
-
PHP采用自定义函数实现遍历目录下所有文件的技巧
所属栏目:[PHP教程] 日期:2022-09-08 热度:122
这篇文章主要介绍了PHP采用自定义函数实现遍历目录下所有文件的方法,是PHP程序开发中常见的功能,需要的朋友可以参考下。 目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块。今天本文就来实例解析一下PHP采用自定义函数实现遍历[详细]
-
设置php.ini 脚本超时方法介绍
所属栏目:[PHP教程] 日期:2022-08-24 热度:109
设置php.ini 脚本超时方法有二种: 方法一:利用php页面中加 set_time_limit(),如在php文档开始处加上set_time_limit(100),代表为100秒超时。 方法二:在php.ini里面设置 max_execution_time = 1800; 当前上面方法可以利用ini_set(选项,值),ini_set(max_executi[详细]
-
php中处理各种应用的乱码问题
所属栏目:[PHP教程] 日期:2022-08-24 热度:107
php中解决各种应用的乱码问题 1) 使用标签设置页面编码 这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx 可以为 GB2312、GBK、UTF-8(和MySQL不同,MySQL是UTF8)等等,因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什[详细]
-
php常用的运算符及操作符号细解
所属栏目:[PHP教程] 日期:2022-08-24 热度:63
?php /*运算符号(PHP)操作符号 * * 按运算符号功能分为: * 一、算术运算符 + - * / % ++ -- * 二、字符串运算符 . 连接运算符 * 三、赋值运算符 = += -= *= /= %= .= * 四、比较运算符 = = == === != !== * 比较运算符---条件运算符---关系运算符 * 比较[详细]
-
php 错误屏蔽 error_reporting详尽
所属栏目:[PHP教程] 日期:2022-08-24 热度:121
在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称,例如有如下的代码: if (!$tmp_i) { $tmp_i=10; } 在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i,问题[详细]
-
php将textbox回车符转换html 换行代码
所属栏目:[PHP教程] 日期:2022-08-24 热度:168
接受新闻内容的来源有时直接就是TextBox中的文本内容,但是如果对文本内容没有做处理的话,文本就会没有任何的格式,挤在一起,逐行显示。现在说的是如何让文本内容可以换行,然后不至于挤在一起。 单步调试时,会发现获取到的文本内容中,文本中的换行被替[详细]
-
php json_encode中文乱码修复办法
所属栏目:[PHP教程] 日期:2022-08-24 热度:197
中文在php开发中经常会有意无意的碰到问题,今天我们来看看json_encode中文乱码的解决办法吧,虽然方法不是很好,但可以解决问题,问题的实例代码如下: ?php $arr = array ( Name=希亚, Age=20 ); $jsonencode = json_encode($arr); echo $jsonencode; ? 结果如[详细]
-
php解决input输入多个空格仅显示一个的问题
所属栏目:[PHP教程] 日期:2022-08-24 热度:160
这里简单的介绍了关于php解决input输入多个空格只显示一个的问题,我们利用了chr(32)来替换成html空格符,实例代码如下: body form id=form1 name=form1 method=post action= label for=textfield/label input type=text name=txt id=txt / input type=submi[详细]
-
php网页出现乱码
所属栏目:[PHP教程] 日期:2022-08-24 热度:150
很久没写php了今天在用时突然了其怪的乱码错误重现是我惊诧莫名啊,下面来看看我的排查方法。 有一个很久的工程今天要莫名其妙的重新启动了,这个工程是xampp的环境不知道xampp?你Google一下吧,这个我不多说了。 一开始轻车熟路,apahce配置,php配置一路下[详细]
-
php中各种换行符过滤办法介绍
所属栏目:[PHP教程] 日期:2022-08-24 热度:150
在php中默认换代码换行有//n还有一个就是回车换行了/r/n以及我们的ascii编辑的chr(32) chr(13)分别是回车和空格哦,下面是简单介绍不同系统之间的换行符在php中的用法。 ?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /[详细]
-
php include与require用法说明
所属栏目:[PHP教程] 日期:2022-08-24 热度:79
引用文件的方法有两种:require 及 include。两种方式提供不同的使用弹性。 require 的使用方法如 require(MyRequireFile.php); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部[详细]
-
看看PHP有哪四种方法实现交换两个整型变量
所属栏目:[PHP教程] 日期:2022-08-11 热度:125
看看PHP有哪四种方法实现交换两个整型变量? 交换两个整型变量 使用一个中间变量 这种是最容易理解的 $a = 1; $b = 2; $temp = $a; $a = $b; $b = $temp; var_dump($a, $b); 不使用中间变量,就靠几次加减巧妙转换 $a = 10; $b = 5; $a = $a + $b; $b = $a -[详细]
-
快速教你在php中如何操作使用protobuf
所属栏目:[PHP教程] 日期:2022-08-11 热度:161
概要 这里是一篇操作教程,记录下来方便后续复习。 在PHP中使用protobuf(v3)进行序列化和反序列化,从安装到使用需要进行哪些步骤,注意哪些问题。 操作环境 Centos7.8 php7.4 安装 在github上搜索google/protobuf,找到官方源库文档,找到对应的PHP文档,按[详细]
-
用PHP捣鼓一个雪花算法
所属栏目:[PHP教程] 日期:2022-08-11 热度:53
本文给大家聊聊雪花算法的PHP实现,希望对需要的朋友有所帮助! 雪花算法的实现 最近看了下雪花算法,自己试着写了一下 ?php class SnowFlake { const TWEPOCH = 0; // 时间起始标记点,作为基准,一般取系统的最近时间(一旦确定不能变动) const WORKER_ID_[详细]
-
深入讲解PHP垃圾回收及内存管理相关内容
所属栏目:[PHP教程] 日期:2022-08-11 热度:172
PHP 垃圾回收与内存管理指引 本文将要讲述 PHP 发展历程中的垃圾回收及内存管理相关内容。 引用计数 在 PHP 5.2 及以前的版本中,PHP 的垃圾回收采用的是 引用计数 算法。 引用计数基础知识 引用计数基础知识 php 的变量存储在「zval」变量容器(数据结构)[详细]
-
分享一个php处理信号的小例子
所属栏目:[PHP教程] 日期:2022-08-11 热度:111
php 处理信号简单演示 我们常用的信号 kill sigterm sigkill【kill命令】 ctrl+c sigint【键盘发出】 reload sinhub【一般从终端发出】 ctrl+z sigstop 【键盘发出】 定时器 sigalarm【一个进程只能有一个定时时间,多的会被新值覆盖】 sigkill和sinstop 在[详细]
-
php怎么获取指定日期是一周的第几天
所属栏目:[PHP教程] 日期:2022-08-11 热度:81
获取方法:1、定义array(7,1,2,3,4,5,6)数组;2、使用date(w,strtotime(指定日期))将日期转为表示星期的数字;3、将数字作为下标,在数组中取出相对应的天数值即可。 本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑 php获取指定日期是一周的第几天 判[详细]
-
聊聊php模板引擎都有哪些
所属栏目:[PHP教程] 日期:2022-08-11 热度:156
PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。虽然通过MVC设计模式可以把程序应用逻辑与网页呈现逻辑强制性分离,但也只是将应用程序的输入、处理和输出分开,网页呈现逻辑(视图[详细]
-
教你如何手动创建PHP DI容器
所属栏目:[PHP教程] 日期:2022-08-11 热度:169
关于依赖注入相信大家应该都经常接触或者至少有所耳闻,比较知名的框架都支持依赖注入,比如Java的Spring,PHP的Laravel、Symfony等。现在我开始手动实现一个简陋的DI容器吧。 由开车开始 先开个车,为大家举个栗子: class Driver{ public function drive()[详细]
-
三种PHP环境下文件加密的流程
所属栏目:[PHP教程] 日期:2022-08-11 热度:140
php文件加密操作流程 不同的PHP调试环境,加密略有差异。 下面主要介绍windows下phpstudy2018、xampp及phpstudy-pro三种环境的php文件加密。 01不同环境的通用流程 1.用VirboxProtector对解说器(php-cgi.exe或httpd.exe)加密 2.用DSProtector对php加密 3.用加[详细]
-
分享一个PHP观察者模式的应用实例
所属栏目:[PHP教程] 日期:2022-08-11 热度:88
PHP 观察者模式应用场景实例详解 代码 ?php header(Content-type: text/html; charset=utf-8); /** * 观察者模式应用场景实例 * * 免责声明:本文只是以哈票网举例,示例中并未涉及哈票网任何业务代码,全部原创,如有雷同,纯属巧合。 * * 场景描述: * 哈票[详细]