`
文章列表

PHP 日期和时间

    博客分类:
  • php
PHP 日期和时间 PHP 多维数组 PHP Include PHP date() 函数用于对日期或时间进行格式化。 PHP Date() 函数 PHP Date() 函数把时间戳格式化为更易读的日期和时间。 语法 date(format,timestamp) 参数 描述 format 必需。规定时间戳的格式。 timestamp 可选。规定时间戳。默认是当前时间和日期。 注释:时间戳是一种字符序列,它表示具体事件发生的日期和事件。 获得简单的日期 date() 函数的格式参数是必需的,它们规定如何格式化日期或时间。 下面列出了一些常用于日期的字符: d - ...

PHP - 多维数组

    博客分类:
  • php
PHP - 多维数组 多维数组指的是包含一个或多个数组的数组。 PHP 能理解两、三、四或五级甚至更多级的多维数组。不过,超过三级深的数组对于大多数人难于管理。 注释:数组的维度指示您需要选择元素的索引数。 对于二维数组,您需要两个索引来选取元素 对于三维数组,您需要三个索引来选取元素 PHP - 两维数组 两维数组是数组的数组(三维数组是数组的数组的数组)。 首先,让我们看看下面的表格: 品牌 库存 销量 Volvo 33 20 BMW 17 15 Saab 5 2 Land Rover 15 11 我们能够在两维数组中存储上表中的数据,就像这样: $ca ...
PHP 表单验证 - 验证 E-mail 和 URL PHP 表单必填 PHP 表单完成 本节展示如何验证名字、电邮和 URL。 PHP - 验证名字 以下代码展示的简单方法检查 name 字段是否包含字母和空格。如果 name 字段无效,则存储一条错误消息: $name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格!"; } 注释:preg_match() 函数 ...

表单必填

    博客分类:
  • php
从上一节中的验证规则中,我们看到 "Name", "E-mail" 以及 "Gender" 字段是必需的。这些字段不能为空且必须在 HTML 表单中填写。 字段 验证规则 Name 必需。必须包含字母和空格。 E-mail 必需。必须包含有效的电子邮件地址(包含 @ 和 .)。 Website 可选。如果选填,则必须包含有效的 URL。 Comment 可选。多行输入字段(文本框)。 Gender 必需。必须选择一项。 在上一节中,所有输入字段都是可选的。 在下面的代码中我们增加了一些新变量:$nameErr、$em ...
通过 PHP 验证表单数据 我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量。 在我们使用 htmlspecialchars() 函数后,如果用户试图在文本字段中提交以下内容: <script>location.href('http://www.hacked.com')</script> - 代码不会执行,因为会被保存为转义代码,就像这样: &lt;script&gt;location.href('http://www.hacked.com')&lt;/script&gt; 现 ...
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 什么是 htmlspecialchars() 函数? htmlspecialchars() 函数把特殊字符转换为 HTML 实体。这意味着 < 和 > 之类的 HTML 字符会被替换为 &lt; 和 &gt; 。这样可防止攻击者通过在表单中注入 HTML 或 JavaScript 代码(跨站点脚本攻击)对代码进行利 ...

PHP $_GET

    博客分类:
  • php
PHP $_GET 也可用于收集提交 HTML 表单 (method="get") 之后的表单数据。 $_GET 也可以收集 URL 中的发送的数据。 假设我们有一张页面含有带参数的超链接: <html> <body> <a href="test_get.php?subject=PHP&web=W3school.com.cn">测试 $GET</a> </body> </html> 当用户点击链接 "Test $GET", ...

PHP $_POST

    博客分类:
  • php
PHP $_POST PHP $_POST 广泛用于收集提交 method="post" 的 HTML 表单后的表单数据。$_POST 也常用于传递变量。 下面的例子展示了一个包含输入字段和提交按钮的表单。当用户点击提交按钮来提交数据后,表单数据会发送到 <form> 标签的 action 属性中指定的文件。在本例中,我们指定文件本身来处理表单数据。如果您希望使用另一个 PHP 页面来处理表单数据,请用更改为您选择的文件名。然后,我们可以使用超全局变量 $_POST 来收集输入字段的值: 实例 <html> <body> ...

PHP $_REQUEST

    博客分类:
  • php
PHP $_REQUEST PHP $_REQUEST 用于收集 HTML 表单提交的数据。 下面的例子展示了一个包含输入字段及提交按钮的表单。当用户通过点击提交按钮来提交表单数据时, 表单数据将发送到 <form> 标签的 action 属性中指定的脚本文件。在这个例子中,我们指定文件本身来处理表单数据。如果您需要使用其他的 PHP 文件来处理表单数据,请修改为您选择的文件名即可。然后,我们可以使用超级全局变量 $_REQUEST 来收集 input 字段的值: 实例 <html> <body> <form method=&qu ...
PHP - 数组的排序函数 sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数组进行排序 arsort() - 根据值,以降序对关联数组进行排序 krsort() - 根据键,以降序对关联数组进行排序
PHP 全局变量 - 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。 这些超全局变量是: $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION 本节会介绍一些超全局变量,并会在稍后的章节讲解其他的超全局变量。 $GLOBALS — 引用全局作用域中可用的全部变量 $GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数 ...
获得数组的长度 - count() 函数 count() 函数用于返回数组的长度(元素数): 实例 <?php $cars=array("Volvo","BMW","SAAB"); echo count($cars); ?>

PHP foreach 循环

    博客分类:
  • php
PHP foreach 循环 foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。 语法 foreach ($array as $value) { code to be executed; } 每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。 下面的例子演示的循环将输出给定数组($colors)的值: 实例 <?php $colors = array("red","green","blue","yel ...

PHP 常量

    博客分类:
  • php
设置 PHP 常量 如需设置常量,请使用 define() 函数 - 它使用三个参数: 首个参数定义常量的名称 第二个参数定义常量的值 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。 下例创建了一个对大小写敏感的常量,值为 "Welcome to W3School.com.cn!": 实例 <?php define("GREETING", "Welcome to W3School.com.cn!"); echo GREETING; ?> 运行实例 下例创建了一个对大小写不敏感的常量, ...

PHP strpos() 函数

    博客分类:
  • php
PHP strpos() 函数 strpos() 函数用于检索字符串内指定的字符或文本。 如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。 下例检索字符串 "Hello world!" 中的文本 "world": 实例 <?php echo strpos("Hello world!","world"); ?> 运行实例 以上代码的输出是:6。 提示:上例中字符串 "world" 的位置是 6。是 6(而不是 7)的理由是,字符串中首字 ...
Global site tag (gtag.js) - Google Analytics