猿问

如何从URL字符串中获取参数?

如何从URL字符串中获取参数?

我有一个HTML表单字段$_POST["url"]有一些URL字符串作为值。示例值是:

https://example.com/test/1234?email=xyz@test.com
https://example.com/test/1234?basic=2&email=xyz2@test.com
https://example.com/test/1234?email=xyz3@test.com
https://example.com/test/1234?email=xyz4@test.com&testin=123
https://example.com/test/the-page-here/1234?someurl=key&email=xyz5@test.com

等。

我怎么才能得到email参数来自这些URL/值?

请注意,我不会从浏览器地址栏获取这些字符串。


慕莱坞森
浏览 1341回答 3
3回答

大话西游666

您可以使用parse_url()和parse_str()为了这个。$parts = parse_url($url);parse_str($parts['query'], $query);echo $query['email'];如果你想要$url动态地使用PHP,看看这个问题:获取PHP中的完整URL

缥缈止盈

之后的所有参数?可以使用$_GET阵列。所以,echo $_GET['email'];会从URL中提取电子邮件。
随时随地看视频慕课网APP
我要回答