// 分隔符替换 确保路由定义使用统一的分隔符
$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 | dgfgclcj.com |
HTTP_USER_AGENT | claudebot |
HTTP_ACCEPT | */* |
PATH_INFO | |
REDIRECT_STATUS | 200 |
SERVER_NAME | 888.com |
SERVER_PORT | 80 |
SERVER_ADDR | 38.239.106.66 |
REMOTE_PORT | 50156 |
REMOTE_ADDR | 34.226.141.207 |
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 | /case/an-li-fen-lei-1/njrzsj-5dan/%E6%97%A0%E9%94%A1%E6%99%BA%E6%85%A7%E9%85%92%E5%BA%97%E7%B3%BB%E7%BB%9F%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=/case/an-li-fen-lei-1/njrzsj-5dan/%E6%97%A0%E9%94%A1%E6%99%BA%E6%85%A7%E9%85%92%E5%BA%97%E7%B3%BB%E7%BB%9F%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 | 1711629805.9098 |
REQUEST_TIME | 1711629805 |
LOTUS_ROOT | /www/wwwroot/1.jnd28.bet/public/../ |
APP_PATH | /www/wwwroot/1.jnd28.bet/public/../application/ |
DS | / |
LOTUS_VERSION | 5.0 |