analyze_url()
作用:解析伪静态 URL 地址。
语法: array analyze_url(string $format[, string $url])
参数:
$format
伪静态 URL 地址格式。$url
待解析的 URL 地址,如不设置则为当前请求的 URL 地址。
返回值:
- 解析成功则返回包含请求参数的关联数组,否则返回
false
。
说明:
默认地,ModPHP 会自动调用该函数来解析 URL 地址,并且将解析所得参数填充到 $_GET
变量中。你可以使用该函数在其他上下文环境中,例如编写插件,解析 URL 地址以获取请求参数。
示例:
<?php
include 'mod.php';
$format = '{category_name}/page/{page}.html';
print_r(analyze_url($format, 'docs/'));
/** 将会输出
* Array
* (
* [category_name] => docs
* )
*/
print_r(analyze_url($format, 'docs/page/1.html'));
/** 将会输出
* Array
* (
* [category_name] => docs
* [page] => 1
* )
*/