要在 AltoRouter 中发送特定的 MIME 类型,你可以使用 header() 函数来设置响应头部信息。以下是一个示例代码:
// 包含 AltoRouter 库文件
require_once 'AltoRouter.php';
// 创建路由对象
$router = new AltoRouter();
// 定义路由规则
$router->map('GET', '/example', function() {
// 设置响应头部为 "text/plain" MIME 类型
header('Content-Type: text/plain');
// 输出文本内容
echo 'This is an example page';
});
// 尝试匹配当前请求的 URL
$match = $router->match();
// 处理匹配结果
if ($match !== false) {
// 如果匹配成功,执行回调函数
call_user_func_array($match['target'], $match['params']);
} else {
// 如果没有找到匹配的路由规则,返回 404 错误
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
}
在上面的示例中,我们使用 header() 函数设置了响应头部的 Content-Type 为 "text/plain",然后在回调函数中输出了一个简单的文本内容。你可以根据需要更改 MIME 类型,并在回调函数中输出相应的响应内容。