我想从以下网址
获取方法ID我使用以下代码获取网址
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
$url = $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
结果:
http://www.mydomain.com/post-file.php?id=154&email=stevemartin144@ymail.com&method=2&reference=uhr748
我想从上面的URL获取方法ID,即
答案 0 :(得分:0)
在这种情况下使用superglobals $_GET
:
$id = $_GET['id'];
您的所有请求数据都将在$_GET
或$_POST
中提供,您不应自行分解该网址。但是,如果您要解析的URL不是当前请求,请使用parse_url()
答案 1 :(得分:0)
像这样使用$_GET
echo $_GET['id'];
var_dump($_GET);
array (size=4)
'id' => string '154' (length=3)
'email' => string 'stevemartin144@ymail.com' (length=24)
'method' => string '2' (length=1)
'reference' => string 'uhr748' (length=6)
你可以获得其他变种:
echo $_GET['email'];
echo $_GET['method'];
echo $_GET['reference'];