PHP - URL 函数


PHP 有许多用于处理 URL 的内置函数。这些程序可用于编码、解码、解析和 URL 创建以及其他功能。

在 PHP 中处理 URL 时,这些方法很有用,因为它们改进了从 URL作和提取数据的过程。

安装

由于 PHP URL 函数内置于 PHP 核心中,因此无需进一步安装。您需要做的就是确保 PHP 已安装在您的服务器或开发环境中。

要求

所有版本的 PHP 都支持这些函数。确保您要使用的 PHP 版本支持您要使用的特定功能。通常,PHP 4 及更高版本支持 URL 功能。

运行时配置

使用 PHP URL 函数时,不需要额外的运行时更改。他们已经准备好使用了。但是请确保您的 PHP 环境配置正确,以便创建网站。您可以查看 php.ini 文件以查看标准 PHP 设置。

预定义常量

下面列出的常量由此扩展定义,并且只有在编译成 PHP 或在运行时动态加载后才可用。

以下常量旨在与 parse_url() 一起使用 -

常量 描述
PHP_URL_SCHEME (int) 输出解析的 URL 的方案(协议)。
PHP_URL_HOST (int) 输出解析的 URL 的主机名。
PHP_URL_PORT (int) 输出解析的 URL 的端口。
PHP_URL_USER (int) 输出解析的 URL 的用户。
PHP_URL_PASS (int) 输出解析的 URL 的密码。
PHP_URL_PATH (int) 输出解析的 URL 的路径。
PHP_URL_QUERY (int) 输出解析的 URL 的查询字符串。
PHP_URL_FRAGMENT (int) 输出解析的 URL 的片段(哈希标记 # 后的字符串)。
PHP_QUERY_RFC1738 (int) 根据 RFC 1738 和 application/x-www-form-urlencoded 媒体类型执行编码,这意味着空格编码为加号 (+)。
PHP_QUERY_RFC3986 (int) 根据 RFC 3986 执行编码,空格将进行百分比编码 (%20)。

函数列表

以下是一些常见的 PHP URL 函数的列表 -

函数 描述
base64_decode() 可以解码使用 MIME base64 编码的数据。
base64_encode() 使用 MIME base64 对数据进行编码。
get_headers() 获取服务器为响应 HTTP 请求而发送的所有标头。
get_meta_tags() 从文件中提取所有元标记内容属性,并可以返回数组。
http_build_query() 生成 URL 编码的查询字符串。
parse_url() 解析 URL 并返回其组件。
rawurldecode() 解码 URL 编码的字符串。
rawurlencode() 根据 RFC 3986 的 URL 编码。
urldecode() 解码 URL 编码的字符串。
urlencode() URL 编码字符串。