-
php4和php5差异
所属栏目:[PHP教程] 日期:2022-08-03 热度:56
PHP5 中的对象已经进行了较系统、较全面的调整,现在的样子可能看起来会有些类似于 Java。本小节着重讲述 PHP5 中新的对象模式,并举了一些较简易的例子来说明。就让本节成为你的 PHP5 之旅的一个新起点吧。:) * 构造函数和析构函数 * 对象的引用 * 对象的[详细]
-
php数据库连接方式
所属栏目:[PHP教程] 日期:2022-08-03 热度:195
通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MyS[详细]
-
怎样正确理解PHP的错误信息
所属栏目:[PHP教程] 日期:2022-08-03 热度:91
我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错[详细]
-
php页面漏洞分析及有关问题解决
所属栏目:[PHP教程] 日期:2022-08-03 热度:111
从现在的网络安全来看,大家最关注和接触最多的WEB页面漏洞应该是ASP了,在这方面,小竹是专家,我没发言权。然而在PHP方面来看,也同样存在很严重的安全问题,但是这方面的文章却不多。在这里,就跟大家来稍微的讨论一下PHP页面的相关漏洞吧。 我对目前常见[详细]
-
PHP原版HTML编码器溢出问题的处理
所属栏目:[PHP教程] 日期:2022-08-03 热度:185
PHP5.1.6、4.4.4及以前版本中,在查找关于htmlspecialchars and htmlentities相关字符编码的时候,当UTF-8编码被选择的时候可能会触发一个可能的缓冲器溢出。 While we were searching for a hole in htmlspecialcharsand htmlentitiesto bypass the encodin[详细]
-
php下载jpg文件为空处理方法
所属栏目:[PHP教程] 日期:2022-08-03 热度:131
jpg格式的文件,点击在浏览器中打开显示为红叉:代码如下: $filetype = image/pjpeg; header(content-type: {$filetype}); header(expires: 0); exit; 首先排查初始文件是否有问题: 1、echo $filepath; 2、根据输出的文件完整路径,打开文件,没有问题 排除[详细]
-
简单谈谈PHP中strlen 函数
所属栏目:[PHP教程] 日期:2022-08-03 热度:115
在PHP中,函数strlen()返回字符串的长度,strlen()函数返回字符串所占的字节长度,一个英文字母、数字、各种符号均占一个字节,它们的长度均为1。 strlen函数说明。 int strlen ( string $string ) 在这篇文章,我们可以知道strlen函数是通过Zend Engine定义[详细]
-
PHP闭包函数详解
所属栏目:[PHP教程] 日期:2022-08-03 热度:138
这篇文章主要为大家详细介绍了PHP闭包函数,闭包函数没有函数名称,直接在function()传入变量即可 使用时将定义的变量当作函数来处理,对PHP闭包函数感兴趣的朋友可以参考一下。 匿名函数也叫闭包函数(closures允许创建一个没有指定没成的函数,最经常用作[详细]
-
PHP的几个常用加密函数
所属栏目:[PHP教程] 日期:2022-08-03 热度:143
在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数,需要的朋友可以参考下。 MD5加密: string md5 ( string $str [, bool $raw_output = false ] ) 1.md5()默认情况下以 32 字符十六进制数字形式返回散列[详细]
-
PHP执行linux命令常用函数汇总
所属栏目:[PHP教程] 日期:2022-08-03 热度:178
一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec,通过本文给大家介绍PHP执行linux命令常用函数汇总,需要的朋友参考下。 一般情况下,很少会用php去[详细]
-
PHP几个实用自定义函数小结
所属栏目:[PHP教程] 日期:2022-08-03 热度:193
这篇文章主要介绍了PHP几个实用自定义函数,结合实例总结分析了PHP网络操作、字符串操作、时间操作及正则表达式使用等技巧,需要的朋友可以参考下。 本文实例总结了PHP几个实用自定义函数,分享给大家供大家参考,具体如下: 最近在看代码,发现以下是几个比较[详细]
-
PHP中的数组处理函数实例总结
所属栏目:[PHP教程] 日期:2022-08-03 热度:130
这篇文章主要介绍了PHP中的数组处理函数,结合实例形式总结分析了常见的PHP数组处理函数功能,定义及使用技巧,代码备有详尽的注释便于理解,需要的朋友可以参考下,本文实例总结了PHP中的数组处理函数,分享给大家供大家参考,具体如下: ?php //改变数组键的大[详细]
-
PHP获取目录及子目录下所有文件名
所属栏目:[PHP教程] 日期:2022-08-03 热度:135
思路:首先获取一个目录下所有文件名可以使用 scandir() 函数。scandir() 函数返回指定目录中的文件和目录的数组。因为这个返回的数据不包含子目录下文件,所以可以使用递归来处理。 复制代码 /** * @param $dir 要查找的文件路径 * @param $dir_array 存储[详细]
-
null与undefined到底有啥区别?
所属栏目:[PHP教程] 日期:2022-08-03 热度:197
话不多说,直接先上结论: null 和 undefined 基本相同,只有细微差别 null 是表示缺少的标识,指示变量未指向任何对象,转为数值为 0 undefined 表示 缺少值,即该处应该有值,但还没有定义,转为数值为 NaN 复制代码 //(1)null转为数值为0 console.log(Num[详细]
-
如何在JavaScript的实例对象中改写原型方法
所属栏目:[PHP教程] 日期:2022-08-03 热度:138
在JavaScript中,我们通常可以像下面的代码这样来简单地定义一个类: 复制代码 var sample = function() { // constructor code here } sample.prototype.func1 = function() { // func1 code here } sample.prototype.func2 = function() { // func2 code h[详细]
-
SpringBoot Actuator — 埋点和监控
所属栏目:[PHP教程] 日期:2022-08-03 热度:141
1. 数据埋点 监控机器环境的性能和业务流程或逻辑等各项数据,并根据这些数据生成对应的指标,那么我们就称为数据埋点。比如我们想知道某个接口调用的 TPS、机器 CPU 的使用率,这些都可以用到数据埋点 2. Micrometer Micrometer 为流行的各种监控系统提供了[详细]
-
php计算两个文件相对路径的方法介绍
所属栏目:[PHP教程] 日期:2022-08-02 热度:186
本文实例讲述了php计算两个文件相对路径的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。 一、问题: 写一个php函数算出两个文件的相对路径。例如$a=/a/b/c/d/e.php; $b=/a/b/12/34/c.php,B相对于A的相对路径是什么?[详细]
-
php从给定url获取文件扩展名的方法分享
所属栏目:[PHP教程] 日期:2022-08-02 热度:115
本文实例讲述了php从给定url获取文件扩展名的方法。分享给大家供大家参考。具体实现方法如下: ?php/** * 给定url,获取文件后缀 * @param string $url * @return string */function getUrlPostfix ($url){ $url_arr = explode(., $url); $postfix = $url_ar[详细]
-
php实现将字符串按照指定距离开展分割的方法
所属栏目:[PHP教程] 日期:2022-08-02 热度:63
本文实例讲述了php实现将字符串按照指定距离进行分割的方法。分享给大家供大家参考。具体如下: 将一个字符串每隔三个字符添加一个逗号,例如把字符串1234567890转换为1,234,567,890, ?php/** * 每隔3个字符,用逗号进行分隔 * @param string $str * @retur[详细]
-
php中判断两个浮点数是否相等的方法
所属栏目:[PHP教程] 日期:2022-08-02 热度:111
本文实例讲述了php判断两个浮点数是否相等的方法。具体分析如下: 由于浮点数直接用==判断是否相等是不完全正确的,所以下面给出了一个方法,先设定的一个精度,如果在精度范围内相等则认为相等,否则认为不能?php$delta = 0.00001;$a = 1.00000001;$b = 1.0[详细]
-
php从csv文件读取数据并输出到网页的方法介绍
所属栏目:[PHP教程] 日期:2022-08-02 热度:63
本文实例讲述了php从csv文件读取数据并输出到网页的方法。具体实现方法如下: ?php$fp = fopen(sample.csv,r) or die(cant open file);print table/n;while($csv_line = fgetcsv($fp)) { print tr; for ($i = 0, $j = count($csv_line); $i $j; $i++) { prin[详细]
-
php中实现ip白名单黑名单功能
所属栏目:[PHP教程] 日期:2022-08-02 热度:60
本文给大家分享了2个php用于实现黑白名单的实用函数,分别是安全IP检测函数和获取客户端IP函数,注释里解释的非常清楚,这里我就不多废话了。 这个是一个检测ip是否非法的php函数,适应于白名单,黑名单功能开发,主要场景应用于:api来源限制,访问限制等.[详细]
-
PHP往XML中增加节点的方法
所属栏目:[PHP教程] 日期:2022-08-02 热度:117
这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 具体方法如下: 1. contacts.xml代码 代码如下:contact id=43956 personal name firstJ/first middleJ/middle lastJ/last 2. php代码 代码[详细]
-
php实现兼容2038年后Unix时间戳转换函数介绍
所属栏目:[PHP教程] 日期:2022-08-02 热度:96
这篇文章主要介绍了php实现兼容2038年后Unix时间戳转换函数,使用方法和就的函数一样,非常实用,推荐给大家,希望大家能够喜欢。 使用方法跟旧的函数一模一样. 代码如下: function fun_strtotime($var1=0,$var2=0){ if(!$var2){ $var2 = $var1; $var1 = 0;[详细]
-
Php使用strtotime计算两个给定日期之间天数的方法分享
所属栏目:[PHP教程] 日期:2022-08-02 热度:114
这篇文章主要介绍了PHP使用strtotime计算两个给定日期之间天数的方法,实例分析了php操作时间的技巧,非常具有实用价值,需要的朋友可以参考下 具体分析如下:PHP的strtotime函数用于将任何英文文本的日期时间描述解析为Unix时间戳。这个函数将使用TZ环境变量([详细]