Files
oil/server-tp6/public/partners.php
T
2026-09-01 22:15:50 +08:00

40 lines
1.0 KiB
PHP

<?php
// [ 应用入口文件 ]
namespace think;
// 检测PHP环境
if (version_compare(PHP_VERSION, '7.1.0', '<')) die('require PHP > 7.1.0 !');
// 加载核心文件
require __DIR__ . '/../vendor/autoload.php';
// 执行HTTP应用并响应
$http = (new App())->http;
// 假设你访问的是:http://domain.com/partners.php/notice/index 或其他路径
// 获取 partners.php 后面的路径
$pathInfo = '';
if (isset($_SERVER['PATH_INFO'])) {
$pathInfo = $_SERVER['PATH_INFO'];
} elseif (isset($_SERVER['REQUEST_URI'])) {
// 去掉 query string 和 /partners.php
$uri = $_SERVER['REQUEST_URI'];
$pos = strpos($uri, 'partners.php');
if ($pos !== false) {
$pathInfo = substr($uri, $pos + strlen('partners.php'));
// 去掉参数部分
$pathInfo = explode('?', $pathInfo)[0];
}
}
// 给 PATH_INFO 赋值,方便框架路由
$_SERVER['PATH_INFO'] = $pathInfo;
// $http->name()用于设置当前入口文件绑定的应用
$response = $http->name('api')->run();
$response->send();
$http->end($response);