如何使用PHP

时间:2020-04-26 06:25:07

标签: php php-7.3

我有一系列第三方脚本/插件,它们包含一个URL,该URL中嵌入了需要检索的变量(例如:/ 880 /)。我还没有找到另一种可靠地与之交互的方法。我不太担心其他用户摆弄URL值,因为存在其他安全控制措施,可以在任何URL解释发生之前将请求限制为一小部分特权登录用户。

在下面的示例中,我需要获取其值的组件是'880'

我将如何获得这个?

https://domainurl.com/parent-location/child-location/entry/880/?gvid=1774

我正在使用以下方法检索网址:

$protocol_https = filter_input(INPUT_SERVER, 'HTTPS', FILTER_SANITIZE_STRING);
$host = filter_input(INPUT_SERVER, 'HTTP_HOST', FILTER_SANITIZE_URL);
$request_uri = filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_SANITIZE_URL);
if(strlen($request_uri) == 0)
{
    $request_uri = filter_input(INPUT_SERVER, 'SCRIPT_NAME', FILTER_SANITIZE_URL);
    $query_string = filter_input(INPUT_SERVER, 'QUERY_STRING', FILTER_SANITIZE_URL);
    if($query_string)
    {
        $request_uri .= '?' . $query_string;
    }
}
$full_url = ($protocol_https ? 'https' : 'http') . '://' . $host . $request_uri;

从这里到哪里?

0 个答案:

没有答案
相关问题