1

我有一个 URL/字符串

localhost/showquestion.php?subtopic=1&question=0&count=2

我想提取这样的变量:

    $subtopic=1;//could be 100000 
    $question=0;//could be anything
    $count=2;

从这个网址。

我用它来获取 URL:

$url= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

我尝试使用该函数获取整数

$int = (int)filter_var($url, FILTER_SANITIZE_NUMBER_INT);

如何从 URL 中提取变量?

4

4 回答 4

3

只需从$_GET全球阅读:

$subtopic = isset($_GET['subtopic']) ? $_GET['subtopic'] : null;
于 2013-05-29T15:23:38.073 回答
2

用户 php 的parse_urlparse_str函数。做你想要的。

parse_str(
  parse_url("localhost/showquestion.php?subtopic=1&question=0&count=2",
            PHP_URL_QUERY));
于 2013-05-29T15:27:13.100 回答
0
$_GET['subtopic'];
$_GET['question'];
$_GET['count'];
于 2013-05-29T15:24:06.680 回答
0

只需使用 $_REQUEST['subtopic'] 或 $_GET['subtopic'] 或您想要的任何 url var。

于 2013-05-29T15:24:45.513 回答