从PHP中的流URL获取位置

时间:2015-11-03 04:22:57

标签: php curl

我正在尝试使用php从流中获取重定向网址。

这是我现在的代码:

<?php 
$stream = 'https://api.soundcloud.com/tracks/178525956/stream?client_id=XXXXXX';
$ch = curl_init($stream);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$url = curl_exec($ch);
echo $url;
curl_close($ch);
?>

以字符串形式输出:

{"status":"302 - Found","location":"THE_URL_I_WANT"}

那么我该如何获取我想要的url作为变量呢? 感谢

2 个答案:

答案 0 :(得分:1)

使用简单json_decode

$data = json_decode($url);
$your_url = $data->location;

答案 1 :(得分:0)

怎么样

$data = json_decode($url);
$location = $data["location"];
相关问题