我有一个网址/字符串
localhost/showquestion.php?subtopic=1&question=0&count=2
我想提取这样的变量:
$subtopic=1;//could be 100000
$question=0;//could be anything
$count=2;
来自此网址。
我用它来获取网址:
$url= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
我尝试使用函数
获取整数$int = (int)filter_var($url, FILTER_SANITIZE_NUMBER_INT);
如何从URL中提取变量?
答案 0 :(得分:3)
请阅读$_GET
全局:
$subtopic = isset($_GET['subtopic']) ? $_GET['subtopic'] : null;
答案 1 :(得分:2)
用户php的parse_url和parse_str功能。完全符合你的要求。
parse_str(
parse_url("localhost/showquestion.php?subtopic=1&question=0&count=2",
PHP_URL_QUERY));
答案 2 :(得分:0)
$_GET['subtopic'];
$_GET['question'];
$_GET['count'];
答案 3 :(得分:0)
只需使用$ _REQUEST ['subtopic']或$ _GET ['subtopic']或您想要的任何url var。