如何检查url

时间:2017-04-24 01:30:34

标签: php html

我正在建立一个论坛,使用GET方法根据URL中的类别访问线程。如果网址中没有参数,我想重定向到错误页面,但我希望这是一个可以在我的整个网站上使用的通用代码。

例如:

网址通常包含类别ID:

localhost/myforum/threads.php?categoryid=1

我想要它,以便当网址为:

localhost/myforum/threads.php

是重定向到错误页面,并且这段代码可以在网站上使用

4 个答案:

答案 0 :(得分:1)

只需:

itemIdsCount = "Id:%d Name:%s" % (15, "Misha")

编辑:已更新以删除空值

答案 1 :(得分:1)

最可靠的方法是检查网址是否包含问号:

if (false !== strpos($_SERVER['REQUEST_URI'], '?')) {
    // There is a query string (including cases when it's empty)
}

答案 2 :(得分:0)

尝试:

$gets = parse_url($url));
if($gets['query'] == "")
{
    echo "No GET variables";
}

答案 3 :(得分:0)

您可以使用is_set检查参数是否像这样存在,

isset($_GET)