// 分隔符替换 确保路由定义使用统一的分隔符
$url = str_replace('|', '/', $url);
$url = trim($url, '/');
$var = [];
if (false !== strpos($url, '?')) {
// [模块/控制器/操作?]参数1=值1&参数2=值2...
$info = parse_url($url);
$path = explode('/', $info['path']);
parse_str($info['query'], $var);
} elseif (strpos($url, '/')) {
// [模块/控制器/操作]
$path = explode('/', $url);
} elseif (false !== strpos($url, '=')) {
// 参数1=值1&参数2=值2...
$path = [];
parse_str($url, $var);
} else {
$path = [$url];
USER | www |
HOME | /home/www |
HTTP_HOST | zsfdqzl.com |
HTTP_USER_AGENT | claudebot |
HTTP_ACCEPT | */* |
PATH_INFO | |
REDIRECT_STATUS | 200 |
SERVER_NAME | 888.com |
SERVER_PORT | 80 |
SERVER_ADDR | 38.238.254.26 |
REMOTE_PORT | 45036 |
REMOTE_ADDR | 3.93.178.221 |
SERVER_SOFTWARE | nginx/1.18.0 |
GATEWAY_INTERFACE | CGI/1.1 |
REQUEST_SCHEME | http |
SERVER_PROTOCOL | HTTP/1.1 |
DOCUMENT_ROOT | /www/wwwroot/1.jnd28.bet/public |
DOCUMENT_URI | /index.php |
REQUEST_URI | /product/kths/tskths-ugkg/%E8%BF%81%E5%AE%89%E5%9B%9E%E6%94%B6%E4%B8%8D%E9%94%88%E9%92%A2%E5%93%AA%E5%AE%B6%E5%A5%BD%3F.html |
SCRIPT_NAME | /index.php |
CONTENT_LENGTH | |
CONTENT_TYPE | |
REQUEST_METHOD | GET |
QUERY_STRING | s=/product/kths/tskths-ugkg/%E8%BF%81%E5%AE%89%E5%9B%9E%E6%94%B6%E4%B8%8D%E9%94%88%E9%92%A2%E5%93%AA%E5%AE%B6%E5%A5%BD%3F.html |
SCRIPT_FILENAME | /www/wwwroot/1.jnd28.bet/public/index.php |
FCGI_ROLE | RESPONDER |
PHP_SELF | /index.php |
REQUEST_TIME_FLOAT | 1711720982.0792 |
REQUEST_TIME | 1711720982 |
LOTUS_ROOT | /www/wwwroot/1.jnd28.bet/public/../ |
APP_PATH | /www/wwwroot/1.jnd28.bet/public/../application/ |
DS | / |
LOTUS_VERSION | 5.0 |