parse_url()可能是一个不错的选择.如果您收到错误的URL,该函数将返回false.否则,它会将URL分解为其组件,您可以使用所需的URL.
例:
$urlParts = parse_url('http://www.youtube.com/watch?v=MX0D4oZwCsA');
if ($urlParts == false) echo "Bad URL";
else echo "Param string is ".$urlParts['query'];
Run Code Online (Sandbox Code Playgroud)
输出:
Param string is v=MX0D4oZwCsA
Run Code Online (Sandbox Code Playgroud)
您可以根据需要使用explode()分割查询部分以获取特定参数.
编辑:请记住,parse_url()尝试尽可能地解析它给出的字符串,因此错误的URL通常会成功,尽管结果数据数组将非常奇怪.很明显,您希望验证是多么明确,以及您的用户输入究竟需要什么.
| 归档时间: |
|
| 查看次数: |
339 次 |
| 最近记录: |