PHP Error 和 Logging 函数
PHP Error 和 Logging 简介
Error 和 Logging 函数允许您对错误进行处理和记录。
Error 函数允许用户定义错误处理规则,并修改记录错误的方式。
Logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。
执行配置
error 函数受 php.ini 配置文件影响。
错误和日志配置选项:
……继续阅读 »
2年前 (2022-06-11) 88浏览 0评论
0个赞
PHP 7 新特性
PHP 7+ 版本极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍。
PHP 7+ 版本新加特性如下表所示:
序号
内容
1
PHP 标量类型与返回值类型声明
2
PHP NULL 合并运算符
3
PHP 太空船运算符(组合比较符)
4
PHP 常量数组
5
PHP 匿名类
6
PHP Closure::call……继续阅读 »
2年前 (2022-06-11) 98浏览 0评论
0个赞
PHP XML Expat 解析器
内建的 Expat 解析器使在 PHP 中处理 XML 文档成为可能。
XML 是什么?
XML 用于描述数据,其焦点是数据是什么。XML 文件描述了数据的结构。
在 XML 中,没有预定义的标签。您必须定义自己的标签。
如需学习更多关于 XML 的知识,请访问我们的 XML 教程。
Expat 是什么?
如需读取和更新 – 创建和处理 – 一个 X……继续阅读 »
2年前 (2022-06-08) 207浏览 0评论
0个赞
PHP $_GET 变量
在 PHP 中,预定义的 $_GET 变量用于收集来自 method=”get” 的表单中的值。
$_GET 变量
预定义的 $_GET 变量用于收集来自 method=”get” 的表单中的值。
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。
实例
form.html 文件……继续阅读 »
2年前 (2022-06-08) 88浏览 0评论
0个赞
PHP 5 echo 和 print 语句
在 PHP 中有两个基本的输出方式: echo 和 print。
本章节中我们会详细讨论两个语句的用法,并在实例中演示如何使用 echo 和 print。
PHP echo 和 print 语句
echo 和 print 区别:
echo – 可以输出一个或多个字符串
print – 只允许输出一个字符串,返回值总为 1
提示:echo 输……继续阅读 »
2年前 (2022-06-08) 213浏览 0评论
0个赞
PHP 完整表单实例
本章节将介绍如何让用户在点击”提交(submit)”按钮提交数据前保证所有字段正确输入。
PHP – 在表单中确保输入值
在用户点击提交按钮后,为确保字段值是否输入正确,我们在HTML的input元素中插添加PHP脚本,
各字段名为: name, email, 和 website。 在备注中的 textarea 字段中,我们将脚本放于 <textar……继续阅读 »
2年前 (2022-06-08) 169浏览 0评论
0个赞
PHP 错误处理
在 PHP 中,默认的错误处理很简单。一条错误消息会被发送到浏览器,这条消息带有文件名、行号以及描述错误的消息。
PHP 错误处理
在创建脚本和 Web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。
本教程介绍了 PHP 中一些最为重要的错误检测方法。
我们将为您讲解不同的错误处理方法:
简单的 “die()……继续阅读 »
2年前 (2022-06-08) 143浏览 0评论
0个赞
PHP 5 时区
PHP 支持的时区
下面是 PHP 支持的时区的完整列表,这些对一些 PHP 日期函数很有用。
非洲
美洲
南极洲
北冰洋
亚洲
大西洋
大洋洲
欧洲
印度洋
太平洋
非洲
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
……继续阅读 »
2年前 (2022-06-07) 237浏览 0评论
0个赞
PHP If…Else 语句
条件语句用于根据不同条件执行不同动作。
PHP 条件语句
当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。
在 PHP 中,提供了下列条件语句:
if 语句 – 在条件成立时执行代码
if…else 语句 – 在条件成立时执行一块代码,条件不成立时执行另一块代码
if…e……继续阅读 »
2年前 (2022-06-07) 180浏览 0评论
0个赞
Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。
Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。
Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。
Compos……继续阅读 »
2年前 (2022-06-07) 85浏览 0评论
0个赞
PHP 表单 – 验证邮件和URL
本章节我们将介绍如何验证 names(名称), e-mails(邮件), 和 URLs。
PHP – 验证名称
以下代码将通过简单的方式来检测 name 字段是否包含字母和空格,如果 name 字段值不合法,将输出错误信息:
$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]……继续阅读 »
3年前 (2022-06-06) 204浏览 0评论
0个赞
PHP 表单 – 必需字段
本章节我们将介绍如何设置表单必需字段及错误信息。
PHP – 必需字段
在上一章节我们已经介绍了表的验证规则,我们可以看到”名字”, “E-mail”, 和
“性别” 字段是必需的,各字段不能为空。
字段
验证规则
名字
必需。 + 只能包含字母和空格
E-mail
必需。 +……继续阅读 »
3年前 (2022-06-06) 161浏览 0评论
0个赞
PHP – AJAX 与 MySQL
AJAX 可用来与数据库进行交互式通信。
AJAX 数据库实例
下面的实例将演示网页如何通过 AJAX 从数据库读取信息:
本教程使用到的 Websites 表 SQL 文件:websites.sql。
实例
function showSite(str)
{
if (str==””)
{
document.getElementBy……继续阅读 »
3年前 (2022-06-05) 87浏览 0评论
0个赞
PHP PDO
PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。
PDO 提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。
PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。
PDO 安装
你可以通过 PHP 的 phpinfo() 函数来查看是否安装了PDO扩展。
在 Unix 系统上……继续阅读 »
3年前 (2022-06-05) 92浏览 0评论
0个赞
PHP MySQL Delete
DELETE 语句用于从数据库表中删除行。
删除数据库中的数据
DELETE FROM 语句用于从数据库表中删除记录。
语法
DELETE FROM table_name
WHERE some_column = some_value
注释:请注意 DELETE 语法中的 WHERE 子句。WHERE 子句规定了哪些记录需要删除。如果您想省去 WHERE 子句,所有的记录都……继续阅读 »
3年前 (2022-06-05) 80浏览 0评论
0个赞
PHP 命名空间(namespace)
PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。
PHP 命名空间可以解决以下两类问题:
用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的……继续阅读 »
3年前 (2022-06-05) 102浏览 0评论
0个赞
PHP 高级过滤器
检测一个数字是否在一个范围内
以下实例使用了 filter_var() 函数来检测一个 INT 型的变量是否在 1 到 200 内:
实例
<?php$int = 122;$min = 1;$max = 200;
if (filter_var($int,
FILTER_VALIDATE_INT, array(“options” => array(R……继续阅读 »
3年前 (2022-06-04) 102浏览 0评论
0个赞
PHP 连接 MySQL
PHP 5 及以上版本建议使用以下方式连接 MySQL :
MySQLi extension (“i” 意为 improved)
PDO (PHP Data Objects)
在 PHP 早期版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用。
我是该用 MySQLi ,还是 PDO?
如果你需要一个简短的回答,即 “你习惯哪……继续阅读 »
3年前 (2022-06-03) 104浏览 0评论
0个赞
PHP 5 Math 函数
PHP Math 简介
Math 函数能处理 integer 和 float 范围内的值。
安装
PHP Math 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP 5 Math 函数
函数
描述
abs()
返回一个数的绝对值。
acos()
返回一个数的反余弦。
acosh()
返回一个数的反双曲余弦。
asin()
返回一个数的反正弦。
……继续阅读 »
3年前 (2022-06-02) 196浏览 0评论
0个赞
PHP HTTP 函数
PHP HTTP 简介
HTTP 函数允许您在其他输出被发送之前,对由 Web 服务器发送到浏览器的信息进行操作。
安装
HTTP 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP HTTP 函数
PHP:指示支持该函数的最早的 PHP 版本。
函数
描述
PHP
header()
向客户端发送原始的 HTTP 报头。
3
headers_list()
返回……继续阅读 »
3年前 (2022-06-02) 83浏览 0评论
0个赞
PHP 魔术常量
PHP 向它运行的任何脚本提供了大量的预定义常量。
不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。
有八个魔术常量它们的值随着它们在代码中的位置改变而改变。
例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:
__LINE__
文件中的当前行号。
实例
<?php
echo &……继续阅读 »
3年前 (2022-06-01) 230浏览 0评论
0个赞
PHP RESTful
REST(英文:Representational State Transfer,简称REST) ,指的是一组架构约束条件和原则。
符合REST设计风格的Web API称为RESTful API。它从以下三个方面资源进行定义:
直观简短的资源地址:URI,比如:http://example.com/resources/。
传输的资源:Web服务接受与返回的互联网媒体类型,比如:JSON,XML……继续阅读 »
3年前 (2022-05-31) 255浏览 0评论
0个赞
PHP Zip File 函数
PHP Zip File 简介
Zip File 函数允许您读取压缩文件。
安装
如需在服务器上运行 Zip File 函数,必须安装这些库:
Guido Draheim 的 ZZIPlib 库:
下载 ZZIPlib 库
Zip PELC 扩展:下载 Zip PELC 扩展
在 Linux 系统上安装
PHP 5+:Zip 函数和 Zip 库默认不会启用,必须从上面的链……继续阅读 »
3年前 (2022-05-31) 199浏览 0评论
0个赞
PHP 表单验证
本章节我们将介绍如何使用PHP验证客户端提交的表单数据。
PHP 表单验证
在处理PHP表单时我们需要考虑安全性。
本章节我们将展示PHP表单数据安全处理,为了防止黑客及垃圾信息我们需要对表单进行数据安全验证。
在本章节介绍的HTML表单中包含以下输入字段:
必须与可选文本字段,单选按钮,及提交按钮:
查看代码 »
上述表单验证规则如下:
字段
验证规则
名字
必须。……继续阅读 »
3年前 (2022-05-30) 238浏览 0评论
0个赞
PHP 5 Array 函数
PHP Array 简介
PHP Array 函数允许您访问并操作数组。
支持简单的数组和多维数组。
安装
PHP Array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP 5 Array 函数
函数
描述
array()
创建数组。
array_change_key_case()
返回其键均为大写或小写的数组。
array_chunk()
把……继续阅读 »
3年前 (2022-05-30) 257浏览 0评论
0个赞
PHP – AJAX 与 PHP
AJAX 被用于创建交互性更强的应用程序。
AJAX PHP 实例
下面的实例将演示当用户在输入框中键入字符时,网页如何与 Web 服务器进行通信:
实例
尝试在输入框中输入一个名字,如:Anna:
function showHint(str)
{
if (str.length==0)
{
document.getElementById(“txt……继续阅读 »
3年前 (2022-05-30) 226浏览 0评论
0个赞
PHP XML DOM
内建的 DOM 解析器使在 PHP 中处理 XML 文档成为可能。
DOM 是什么?
W3C DOM 提供了针对 HTML 和 XML 文档的标准对象集,以及用于访问和操作这些文档的标准接口。
W3C DOM 被分为不同的部分(Core, XML 和 HTML)和不同的级别(DOM Level 1/2/3):
Core DOM – 为任何结构化文档定义标准的对象集
XM……继续阅读 »
3年前 (2022-05-30) 114浏览 0评论
0个赞
PHP 5 Date/Time 函数
PHP Date/Time 简介
Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间。您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。
注释:这些函数依赖于服务器的本地设置。使用这些函数时请记住要考虑夏令时和闰年。
安装
PHP Date/Time 函数是PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
……继续阅读 »
3年前 (2022-05-29) 95浏览 0评论
0个赞
PHP 实例 – AJAX 投票
AJAX 投票
在下面的实例中,我们将演示一个投票程序,通过它,投票结果在网页不进行刷新的情况下被显示。
function getVote(int)
{
if (window.XMLHttpRequest)
{// IE7+, Firefox, Chrome, Opera, Safari 执行代码
xmlhttp=new XMLHttpRequest(……继续阅读 »
3年前 (2022-05-26) 273浏览 0评论
0个赞
PHP 安装
您需要做什么?
为了开始使用 PHP,您可以:
找一个支持 PHP 和 MySQL 的 Web 主机
在您自己的 PC 机上安装 Web 服务器,然后安装 PHP 和 MySQL
使用支持 PHP 的 Web 主机
如果您的服务器支持 PHP,那么您不需要做任何事情。
只要在您的 web 目录中创建 .php 文件即可,服务器将自动为您解析这些文件。
您不需要编译任何软件,或安装额外的工具。
……继续阅读 »
3年前 (2022-05-26) 70浏览 0评论
0个赞