在 PHP 中,预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值
注释:然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。
Javascript
history.go(number|URL)
History 对象
History 对象包含用户(在浏览器窗口中)访问过的 URL。
History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。
History 对象属性
属性 | 描述 |
返回浏览器历史列表中的 URL 数量。 |
History 对象方法
方法 | 描述 |
加载 history 列表中的前一个 URL。 | |
加载 history 列表中的下一个 URL。 | |
加载 history 列表中的某个具体页面。 |
History 对象描述
History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。唯一保持使用的功能只有 back()、forward() 和 go() 方法。
下面一行代码执行的操作与单击后退按钮执行的操作一样:
history.back()
下面一行代码执行的操作与单击两次后退按钮执行的操作一样:
history.go(-2)
HTML属性说明
Meta:元(元标签,等单个事物)
所有浏览器支持<meta>标签
IE ,Firefox,Chrome,Safari,Opera
定义和用法
<meta>元素可提供有关页码的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
<meta>标签位于文档的头部,不包含任何内容。
元数据总是以名称/值的形式被成对传递的。
必需的属性
Content some_text 定义与http-equiv或name属性相关的元信息
Key-Value
Key有几个值
****key*********value******
属性 | 值 | 描述 |
· content-type · expires · refresh · set-cookie | 把 content 属性关联到 HTTP 头部。 | |
· author · description · keywords · generator · revised · others | 把 content 属性关联到一个名称。 | |
some_text | 定义用于翻译 content 属性值的格式。 |
name 属性
name 属性提供了名称/值对中的名称。HTML 和 XHTML 标签都没有指定任何预先定义的 <meta> 名称。通常情况下,您可以自由使用对自己和源文档的读者来说富有意义的名称。
"keywords" 是一个经常被用到的名称。它为文档定义了一组关键字。某些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。
类似这样的 meta 标签可能对于进入搜索引擎的索引有帮助:
<meta name="keywords" content="HTML,ASP,PHP,SQL">
如果没有提供 name 属性,那么名称/值对中的名称会采用 http-equiv 属性的值。
http-equiv 属性
http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。
当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。
使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:
<meta http-equiv="charset" content="iso-8859-1">
<meta http-equiv="expires" content="31 Dec 2008">
这样发送到浏览器的头部就应该包含:
content-type: text/html
charset:iso-8859-1
expires:31 Dec 2008
当然,只有浏览器可以接受这些附加的头部字段,并能以适当的方式使用它们时,这些字段才有意义。
content 属性
content 属性提供了名称/值对中的值。该值可以是任何有效的字符串。
content 属性始终要和 name 属性或 http-equiv 属性一起使用。
可以重新刷新(网页),5秒之后,重定向
<meta http-equiv="Refresh" content="5;url=http://www.baidu.com" />
HTML <link> 标签
链接一个外部样式表
在用于样式表时,<link> 标签得到了几乎所有浏览器的支持。但是几乎没有浏览器支持其他方面的用途。
属性
new : HTML5 中的新属性。
属性 | 值 | 描述 |
char_encoding | HTML5 中不支持。 | |
URL | 规定被链接文档的位置。 | |
language_code | 规定被链接文档中文本的语言。 | |
media_query | 规定被链接文档将被显示在什么设备上。 | |
· alternate · author · help · icon · licence · next · pingback · prefetch · prev · search · sidebar · stylesheet · tag | 规定当前文档与被链接文档之间的关系。 | |
reversed relationship | HTML5 中不支持。 | |
· heightxwidth · any | 规定被链接资源的尺寸。仅适用于 rel="icon"。 | |
· _blank · _self · _top · _parent · frame_name | HTML5 中不支持。 | |
MIME_type | 规定被链接文档的 MIME 类型。 | |
|
|
|
1. 魔术常量
PHP中有八个魔术常量,它们的值会随着它们在代码中的位置的改变而改变。这些特殊的常量不区分大小写。
· __LINE__ :返回文件中的当前行号。也可写成__line__。
· __FILE__:返回当前文件的绝对路径(包含文件名)。
· __DIR__:返回当前文件的绝对路径(不包含文件名),等价于 dirname(__FILE__)。
· __FUNCTION__:返回当前函数(或方法)的名称。
· __CLASS__:返回当前的类名(包括该类的作用区域或命名空间)。
· __TRAIT__:返回当前的trait名称(包括该trait的作用区域或命名空间)。
· __METHOD__:返回当前的方法名(包括类名)。
· __NAMESPACE__:返回当前文件的命名空间的名称。
2. 预定义常量
内核预定义常量:是在PHP的内核中就定义好了的常量。区分大小写。
PHP_VERSION:返回PHP的版本。
PHP_OS:返回执行PHP解释器的操作系统名称。
PHP_EOL:系统换行符,Windows是(\r\n),Linux是(\n),MAC是(\r)。
标准预定义常量:PHP默认定义的常量。区分大小写。
M_PI:返回圆周率π的值。
3.预定义变量
· 超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量
· $GLOBALS — 引用全局作用域中可用的全部变量
· $_SERVER — 服务器和执行环境信息
· $_GET — HTTP GET 变量
· $_POST — HTTP POST 变量
· $_FILES — HTTP 文件上传变量
· $_REQUEST — HTTP Request 变量
· $_SESSION — Session 变量
· $_ENV — 环境变量
· $_COOKIE — HTTP Cookies
· $php_errormsg — 前一个错误信息
· $HTTP_RAW_POST_DATA — 原生POST数据
· $http_response_header — HTTP 响应头
· $argc — 传递给脚本的参数数目
· $argv — 传递给脚本的参数数组
符号说明
=> 是数组成员访问符号
-> 是对象成员访问符号
require
(PHP 4, PHP 5, PHP 7)
require 和 include 几乎完全一样,除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会继续运行。
<?php
require('somefile.php');
?>
define定义和用法
define() 函数定义一个常量。
常量类似变量,不同之处在于:
· 在设定以后,常量的值无法更改
· 常量名不需要开头的美元符号 ($)
· 作用域不影响对常量的访问
· 常量值只能是字符串或数字
语法
define(name,value,case_insensitive)
参数 | 描述 |
name | 必需。规定常量的名称。 |
value | 必需。规定常量的值。 |
case_insensitive | 可选。规定常量的名称是否对大小写敏感。 若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。 |
例子 1
定义一个大小写敏感的常量:
<?Php define("GREETING","Hello world!");
echo constant("GREETING");
?>
Defined定义和用法
defined() 函数检查某常量是否存在。
若常量存在,则返回 true,否则返回 false。
ini_set定义和用法
(PHP 4, PHP 5, PHP 7)
ini_set — 为一个配置选项设置值
说明
string ini_set ( string $varname , string $newvalue )
设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。
参数
varname
不是所有有效的选项都能够用 ini_set() 来改变的。 这里有个有效选项的清单附录。
newvalue
选项新的值。
返回值
成功时返回旧的值,失败时返回 FALSE。
/* 初始化设置 */
@ini_set('memory_limit', '64M');
例子
<?php
$_LANG['gender'][2] = "不限";
$_LANG['gender'][0] = "男";
$_LANG['gender'][1] = "女";
echo $_LANG["gender"][2].": 库存: <br>";
echo $_LANG["gender"][0].": 库存: <br>";
?>
结果:
dirname() 函数返回路径中的目录部分。
语法
dirname(path)
参数 | 描述 |
path | 必需。规定要检查的路径。 |
说明
path 参数是一个包含有指向一个文件的全路径的字符串。该函数返回去掉文件名后的目录名。
例子
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
输出:
c:/testweb
/testweb
比如:
$array = array("site map"=>"map.php"); //定义了一个数组,包含一个数组成员:键名为site map,值为map.php
$this->$name = $value
$this 在php语言里是个特定的变量,它代表了类本身,->是访问其类成员的操作符,$this->$name = $value,这句代码意思是:将当前类的name变量的值设置为 $value.
str_replace() 函数
str_replace(find,replace,string,count)
参数 | 描述 |
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。对替换数进行计数的变量。 |
实例
把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
<?php
echo str_replace("world","Shanghai","Hello world!");
?>