1

if $ url ='http://yalumalu.com/watch_video.php?v=UXNWH2YA43RU'; 私のURLです

パラメータ「V=」の値を取得する方法は?

explode urlを使用してみましたが、空の値が返されますか?hlpme..。

4

2 に答える 2

1

@Bradの提案を検討するために編集

$pos = strpos($url,'?') + 1;

parse_str(substr($url,$pos),$arg);
echo $arg['v'];

于 2012-04-30T16:43:35.040 に答える
0

parse_urlを試しましたか:

http://php.net/manual/en/function.parse-url.php

<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);
?>

与えるべき

Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)
/path

したがって、次のようなものが必要になります。

$parsedUrl = parse_url($url);

var_dump($parsedUrl['query']);

$result = explode('=', $parsedUrl['query']);

$v = $result[1];

var_dump($v);

どちらを出力する必要があります

UXNWH2YA43RU
于 2012-04-30T16:46:24.353 に答える