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 编码字符串。 |