0

例子:

我有一个网页 abc.com/index.php

我想检测用户是否连接到abc.com/index.php/bbdhabc.com/index.php/bb/saggfd/gjasgd/hsahgdabc.com/index.php/bb/saggfd/gjas等等在我的主机上没有这样的页面。

我正在使用 php 并且需要一些方法来做到这一点而不使用 .htaccess 文件。谢谢你的帮助!

4

1 回答 1

2

看看$_SERVER['REQUEST_URI'],你需要的每样东西都可以在这里找到。例如:

abc.com/index.php/bb/saggfd/gjas

这将是:

/index.php/bb/saggfd/gjas

剥离类似的/index.php东西:

echo substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME']));

你已经准备好了。


关于如何处理 GET 参数的更新:

// get the full request uri
$requestUri = substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME']));

// let php parse that url (though it's just a part of the full url)
$chunks = parse_url($requestUri);

// let php parse the query string
parse_str(isset($chunks['query']) ? $chunks['query'] : '', $chunks['query']);

// debug output
print_r($chunks);
于 2012-08-22T08:23:22.323 回答