如何从网址中获取特殊内容?例如,我想从此网址http://m.youtube.com/watch?gl=US&hl=en-GB&client=mv-google&feature=m-featured&v=q07isX-Q1-U中仅获取v = q07isX-Q1-U。是否有可能在PHP。
答案 0 :(得分:2)
parse_str(parse_url($url, PHP_URL_QUERY), $values);
if (isset($values['v'])) {
echo $values['v'];
}
答案 1 :(得分:0)
<?php echo $_GET["v"]; ?>
这应该返回存储在v =参数
中的内容编辑:我应该注意,这仅在您的脚本作为get请求的一部分接收参数时才有效。如果您尝试将其解析为文本,则不是。
答案 2 :(得分:0)
<?php
$url = "http://m.youtube.com/watch?gl=US&v=q07isX-Q1-U";
print_r(parse_url($url));
$str= parse_url($url, PHP_URL_PATH);
parse_str($str);
echo $gl; // US
echo $v; // q07isX-Q1-U
parse_str($str, $output);
echo $output['gl']; // US
echo $output['v']; // q07isX-Q1-U
?>