PHP教程
-
PHP枚举
根据用例,我通常会使用一些简单的实现代码,如下面的代码: 然而,其他用例可能需要对常量和值进行更多的验证。下面是一个扩展的示例,可以更好地服务于更广泛的情况。 通过创建一个扩展Ba…
-
PHP二维数组按照某个值排序
本文俺将使用usort函数来实现,PHP二维数组排序。 PHP5.2或更老版本 如果你仍然在PHP 5.2版本或更老版本,你必须先定义一个排序函数: PHP5.3 从PHP5.3开…
-
PHP获取客户端ip方法
本文俺将跟大家介绍,如何用PHP获取用户客户端ip。 服务端开发中一个重要核心就是: 确保不能完全信任从客户端发送过来的数据 ,因为可能存在伪造的情况。 $_SERVER[R…
-
PHP实现重定向
本文俺将跟大家探讨几种实现重定向的方法。 基础实现方式 您可以使用header()函数发送一个新的HTTP头,但是必须在任何HTML或文本之前(也就是在<!DOCTYPE&#…
-
PHP显示错误信息
俺的解决方式如下: 然而,这并不会让PHP显示解析错误——显示这些错误的唯一方法是用这一行设置你的php.ini: 如果你不能访问php.ini,也可以设置你的.htaccess也…
-
PHP self和$this的区别
使用$this引用当前对象。使用self引用当前类。换句话说,对于非静态成员使用$this->成员,对于静态成员使用self::$member。 例子 下面是一个正确使用$this…
-
PHP检测字符串是否包含某个字符串
你可以使用strpos()函数来查找一个字符串在另一个字符串中的出现情况: 注意,使用!== false是故意的(!= false和=== true都不会返回期望的结果)。 str…
-
PHP预防SQL注入
使用准备好的语句和参数化查询。这些SQL语句被发送到数据库服务器并由数据库服务器独立于任何参数进行解析。这样,攻击者就不可能注入恶意SQL。 你基本上有两个选择来实现这一点: 方法…
-
php随机变量
本教程解释了通过PHP获取随机项的多种方法:数字、字符串、密码、nonces、图片等。 俺将各种项目中,使用这些技术,俺将俺遇到的一些PHP随机变量的问题,全部总结整理与这篇文章中…
-
PHP代码浏览器中不显示
由于某些原因,PHP代码片段无法在浏览器中正确显示。 基本上,代码看起来不再像往常那样整洁,而是像是一堆杂乱无章的、间隔开的废话。这里的“间隔”并不是指一种好的方式:字面上有100…