php基础-邮件、过滤器整理
2020-03-23 10:17:24 来源:admin 点击:852
PHP mail() 函数
PHP mail() 函数用于从脚本中发送电子邮件。
语法
mail(to,subject,message,headers,parameters)
参数 | 描述 |
to | 必需。规定 email 接收者。 |
subject | 必需。规定 email 的主题。注释:该参数不能包含任何新行字符。 |
message | 必需。定义要发送的消息。应使用 LF (\n) 来分隔各行。 |
headers | 可选。规定附加的标题,比如 From、Cc 以及 Bcc。 应当使用 CRLF (\r\n) 分隔附加的标题。 |
parameters | 可选。对邮件发送程序规定额外的参数。 |
运行时配置
邮件函数的行为受 php.ini 的影响。
Mail 配置选项
名称 | 默认 | 描述 | 可更改 |
SMTP | "localhost" | Windows 专用:SMTP 服务器的 DNS 名称或 IP 地址。 | PHP_INI_ALL |
smtp_port | "25" | Windows 专用:SMTP 端口号。自 PHP 4.3 起可用。 | PHP_INI_ALL |
sendmail_from | NULL | Windows 专用:规定从 PHP 发送的邮件中使用的 "from" 地址。 | PHP_INI_ALL |
sendmail_path | NULL | Unix 系统专用:规定sendmail 程序的路径(通常 /usr/sbin/sendmail 或 /usr/lib/sendmail) | PHP_INI_SYSTEM |
PHP Filter 简介
PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。
PHP Filter 函数
PHP:指示支持该函数的最早的 PHP 版本。
函数 | 描述 |
检查是否存在指定输入类型的变量。 | |
返回指定过滤器的 ID 号。 | |
从脚本外部获取输入,并进行过滤。 | |
从脚本外部获取多项输入,并进行过滤。 | |
返回包含所有得到支持的过滤器的一个数组。 | |
获取多项变量,并进行过滤。 | |
获取一个变量,并进行过滤。 |
PHP Filters
ID 名称 | 描述 |
调用用户自定义函数来过滤数据。 | |
去除标签,去除或编码特殊字符。 | |
"string" 过滤器的别名。 | |
URL-encode 字符串,去除或编码特殊字符。 | |
HTML 转义字符 '"<>& 以及 ASCII 值小于 32 的字符。 | |
删除所有字符,除了字母、数字以及 !#$%&'*+-/=?^_`{|}~@.[] | |
删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= | |
删除所有字符,除了数字和 +- | |
删除所有字符,除了数字、+- 以及 .,eE。 | |
应用 addslashes()。 | |
不进行任何过滤,去除或编码特殊字符。 | |
在指定的范围以整数验证值。 | |
如果是 "1", "true", "on" 以及 "yes",则返回 true,如果是 "0", "false", "off", "no" 以及 "",则返回 false。否则返回 NULL。 | |
以浮点数验证值。 | |
根据 regexp,兼容 Perl 的正则表达式来验证值。 | |
把值作为 URL 来验证。 | |
把值作为 e-mail 来验证。 | |
把值作为 IP 地址来验证。 |