-->

PHP资讯

您的当前位置:首页 > 资讯 > PHP基础

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

可选。规定附加的标题,比如 FromCc 以及 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 版本。

函数

描述

filter_has_var()

检查是否存在指定输入类型的变量。

filter_id()

返回指定过滤器的 ID 号。

filter_input()

从脚本外部获取输入,并进行过滤。

filter_input_array()

从脚本外部获取多项输入,并进行过滤。

filter_list()

返回包含所有得到支持的过滤器的一个数组。

filter_var_array()

获取多项变量,并进行过滤。

filter_var()

获取一个变量,并进行过滤。

PHP Filters

ID 名称

描述

FILTER_CALLBACK

调用用户自定义函数来过滤数据。

FILTER_SANITIZE_STRING

去除标签,去除或编码特殊字符。

FILTER_SANITIZE_STRIPPED

"string" 过滤器的别名。

FILTER_SANITIZE_ENCODED

URL-encode 字符串,去除或编码特殊字符。

FILTER_SANITIZE_SPECIAL_CHARS

HTML 转义字符   '"<>& 以及 ASCII 值小于 32 的字符。

FILTER_SANITIZE_EMAIL

删除所有字符,除了字母、数字以及   !#$%&'*+-/=?^_`{|}~@.[]

FILTER_SANITIZE_URL

删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=

FILTER_SANITIZE_NUMBER_INT

删除所有字符,除了数字和 +-

FILTER_SANITIZE_NUMBER_FLOAT

删除所有字符,除了数字、+- 以及   .,eE。

FILTER_SANITIZE_MAGIC_QUOTES

应用 addslashes()。

FILTER_UNSAFE_RAW

不进行任何过滤,去除或编码特殊字符。

FILTER_VALIDATE_INT

在指定的范围以整数验证值。

FILTER_VALIDATE_BOOLEAN

如果是 "1", "true",   "on" 以及 "yes",则返回 true,如果是 "0",   "false", "off", "no" 以及   "",则返回 false。否则返回   NULL。

FILTER_VALIDATE_FLOAT

以浮点数验证值。

FILTER_VALIDATE_REGEXP

根据 regexp,兼容 Perl   的正则表达式来验证值。

FILTER_VALIDATE_URL

把值作为 URL 来验证。

FILTER_VALIDATE_EMAIL

把值作为 e-mail 来验证。

FILTER_VALIDATE_IP

把值作为 IP 地址来验证。

相关文章更多 >

© 2024版权所有 水水网

电话:171780793