-
PHP采用自定义函数实现遍历目录下所有文件的技巧
所属栏目:[PHP教程] 日期:2022-09-08 热度:121
这篇文章主要介绍了PHP采用自定义函数实现遍历目录下所有文件的方法,是PHP程序开发中常见的功能,需要的朋友可以参考下。 目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块。今天本文就来实例解析一下PHP采用自定义函数实现遍历[详细]
-
设置php.ini 脚本超时方法介绍
所属栏目:[PHP教程] 日期:2022-08-25 热度:116
设置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-25 热度:55
php中解决各种应用的乱码问题 1) 使用标签设置页面编码 这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx 可以为 GB2312、GBK、UTF-8(和MySQL不同,MySQL是UTF8)等等,因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什[详细]
-
php常用的运算符及操作符号细解
所属栏目:[PHP教程] 日期:2022-08-25 热度:54
?php /*运算符号(PHP)操作符号 * * 按运算符号功能分为: * 一、算术运算符 + - * / % ++ -- * 二、字符串运算符 . 连接运算符 * 三、赋值运算符 = += -= *= /= %= .= * 四、比较运算符 = = == === != !== * 比较运算符---条件运算符---关系运算符 * 比较[详细]
-
php 错误屏蔽 error_reporting详尽
所属栏目:[PHP教程] 日期:2022-08-25 热度:163
在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-25 热度:113
接受新闻内容的来源有时直接就是TextBox中的文本内容,但是如果对文本内容没有做处理的话,文本就会没有任何的格式,挤在一起,逐行显示。现在说的是如何让文本内容可以换行,然后不至于挤在一起。 单步调试时,会发现获取到的文本内容中,文本中的换行被替[详细]
-
php json_encode中文乱码修复办法
所属栏目:[PHP教程] 日期:2022-08-25 热度:156
中文在php开发中经常会有意无意的碰到问题,今天我们来看看json_encode中文乱码的解决办法吧,虽然方法不是很好,但可以解决问题,问题的实例代码如下: ?php $arr = array ( Name=希亚, Age=20 ); $jsonencode = json_encode($arr); echo $jsonencode; ? 结果如[详细]
-
php解决input输入多个空格仅显示一个的问题
所属栏目:[PHP教程] 日期:2022-08-25 热度:155
这里简单的介绍了关于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-25 热度:83
很久没写php了今天在用时突然了其怪的乱码错误重现是我惊诧莫名啊,下面来看看我的排查方法。 有一个很久的工程今天要莫名其妙的重新启动了,这个工程是xampp的环境不知道xampp?你Google一下吧,这个我不多说了。 一开始轻车熟路,apahce配置,php配置一路下[详细]
-
php中各种换行符过滤办法介绍
所属栏目:[PHP教程] 日期:2022-08-25 热度:110
在php中默认换代码换行有//n还有一个就是回车换行了/r/n以及我们的ascii编辑的chr(32) chr(13)分别是回车和空格哦,下面是简单介绍不同系统之间的换行符在php中的用法。 ?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /[详细]
-
php include与require用法说明
所属栏目:[PHP教程] 日期:2022-08-25 热度:199
引用文件的方法有两种:require 及 include。两种方式提供不同的使用弹性。 require 的使用方法如 require(MyRequireFile.php); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部[详细]
-
PHP7+也支持类型声明了,聊聊这个特性!
所属栏目:[PHP教程] 日期:2022-08-10 热度:197
最近在研究PHP7的新特性,发现PHP也开始搞类型声明了,这么做的好处很明显:能提高程序运行速度。 下面开始介绍这一新特性: 默认情况下,所有的PHP文件都处于弱类型校验模式。 PHP7+增加了类型声明的特性,类型声明有两种模式: 强制模式 (默认模式) 我的理[详细]
-
深入浅析PHP文件包含漏洞
所属栏目:[PHP教程] 日期:2022-08-10 热度:85
漏洞描述 文件包含漏洞的产生原因是在通过PHP的函数引入文件时,由于传入的文件名没有经过合理的校验,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入。 PHP中引发文件包含漏洞的通常是以下四个函数: 1、include()当使用该函数包含[详细]
-
消息队列RabbitMQ入门与PHP实例详解
所属栏目:[PHP教程] 日期:2022-08-10 热度:54
消息队列介绍以及消息队列应用场景 RabbitMQ 说明 MQ(Message Queue) 即消息队列,是应用间的通信方式,消息发送后可立即返回,由消息系统来确保消息的可靠传递。消息队列是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向[详细]
-
实例详解怎么用PHP实现简易的MVC框架
所属栏目:[PHP教程] 日期:2022-08-10 热度:140
一、前言 MVC的全名是Model View Controller,是一种使用模型-视图-控制器设计和创建web应用程序的模式,是一种设计典范。 其中: Model(模型):是应用程序中用于处理应用程序数据逻辑的部分,通常负责与数据库直接进行 curd 的交互。 View(视图):是应[详细]
-
什么是php-fpm?如何进行优化来提升性能?
所属栏目:[PHP教程] 日期:2022-08-10 热度:162
什么是php-fpm?下面本篇带大家了解一下php-fpm,介绍一下优化 php-fpm 时我们到底要优化什么,希望对大家有所帮助! PHP是无处不在的,可以说是互联网 Web 应用上使用最广泛的语言。 然而,它的高性能并不为人所知,尤其是在涉及到高并发系统时。这就是为什[详细]
-
带你吃透16个PHP魔术方法
所属栏目:[PHP教程] 日期:2022-08-10 热度:105
在PHP中,以双下划线(__)开始命名的方法被称作PHP中的魔术方法,它们在PHP中充当很重要的角色。魔术方法包括: 方法名 描述 __construct() 类的构造函数 __destruct() 类的析构函数 __call($funName, $arguments) 当调用一个未定义或不可达方法时, __call[详细]
-
深入了解PHP反序列化原生类
所属栏目:[PHP教程] 日期:2022-08-10 热度:139
浅析php反序列化原生类的利用 如果在代码审计或者ctf中,有反序列化的功能点,但是却不能构造出完整的pop链,那这时我们应该如何破局呢?我们可以尝试一下从php原生类下手,php有些原生类中内置一些魔术方法,如果我们巧妙构造可控参数,触发并利用其内置魔[详细]
-
用PHP实现自己的sha-256哈希算法!
所属栏目:[PHP教程] 日期:2022-08-10 热度:172
哈希 又称作 散列,它接收任何一组任意长度的输入信息,通过 哈希 算法变换成固定长度的数据指纹,该指纹就是 哈希值。总体而言,哈希 可理解为一种消息摘要。 在 PHP 中有这个函数 hash(),可以计算字符串的哈希值,出于好奇我 Google 了一下哈希计算的具体[详细]
-
PHP函数及作用域知识详解
所属栏目:[PHP教程] 日期:2022-08-10 热度:170
一、基本概念 函数:function,是一种语法结构,将实现某一个功能的代码块(多行代码)封装到一个结构中,从而实现代码的重复利用(复用)。 二、基本语法 函数有几个对应的关键点:function关键字、函数名、参数(形参和实参)、函数体和返回值。 基本语法[详细]
-
PHP是如何存储变量的?zval结构体你了解吗?
所属栏目:[PHP教程] 日期:2022-08-10 热度:117
PHP 源码中的 zval 在 PHP 中定义一个变量是不需要声明类型的,一开始给变量 $a 赋予一个整型值,后面又可以轻而易举地将其改变为其他类型。那在 PHP 的源码中是如何来存储这个变量 $a 的呢?带着这个疑问我们一起去看一看 PHP 的源码。 PHP 的源码是由 C 编[详细]
-
php中的观察者模式简单实例
所属栏目:[PHP教程] 日期:2022-08-06 热度:83
这篇文章主要介绍了php中的观察者模式简单实例,观察者模式是设计模式中比较常见的一个模式,包含两个或者更多的互相交互的类,本文直接给出实现代码,需要的朋友可以参考下 观察者模式是设计模式中比较常见的一个模式,包含两个或者更多的互相交互的类。这一模[详细]
-
php 5.6版本中编写一个PHP扩展的简单示例
所属栏目:[PHP教程] 日期:2022-08-06 热度:53
这篇文章主要介绍了php 5.6版本中编写一个PHP扩展的简单示例,本文给出扩展实现代码、编译方法、配置方法和使用例子等内容,需要的朋友可以参考下 有时候在php本身没有满足需求的api时候,需要自己写相应的扩展,扩展写完之后进行编译,即可加入自己的开发环境[详细]
-
php使用CURL伪造IP和来源实例详解
所属栏目:[PHP教程] 日期:2022-08-06 热度:118
这篇文章主要介绍了php使用CURL伪造IP和来源的方法,以实例形式详细分析了CURL伪造IP和来源的原理与实现技巧,并补充说明了PHP中的CURL函数库常用函数,需要的朋友可以参考下 本文实例讲述了php使用CURL伪造IP和来源的方法。分享给大家供大家参考。具体分析如下[详细]
-
php中解析带中文字符的url函数分享
所属栏目:[PHP教程] 日期:2022-08-06 热度:60
这篇文章主要介绍了php中解析带中文字符的url函数分享,本文直接给出实现代码,重点是对rawurlencode函数的使用上,需要的朋友可以参考下 很多时候,在书写网页应用程序时候,会遇到中文和其他字符冲突的问题,例如有的url链接中包含中文字符,那么在使用wget/c[详细]
