찾다

 >  Q&A  >  본문

怎么通过php取以下接口中的指定内容呢?

这是我随便抓的一个接口地址:http://interface.yy.com/hls/get/0/54880976/54880976?appid=0&excid=1200&type=m3u8&callback=jsonp2

输出后文本如下

jsonp2({"code":0,"hls":"http://hls.yy.com/newlive/54880976_54880976.m3u8?org=yyweb&appid=0&uuid=b09929c952f34f059f1c637a7de4f3be&t=1482754694&tk=08dbec696bb3a17c03a4472bf9ae5993&uid=0&ex_audio=0&ex_coderate=1200&ex_spkuid=0"})

我想取里面这段连接地址:

http://hls.yy.com/newlive/54880976_54880976.m3u8?org=yyweb&appid=0&uuid=b09929c952f34f059f1c637a7de4f3be&t=1482754694&tk=08dbec696bb3a17c03a4472bf9ae5993&uid=0&ex_audio=0&ex_coderate=1200&ex_spkuid=0

我使用组数获取不知道哪里错了?麻烦帮忙看看修改一下谢谢!

$url="http://interface.yy.com/hls/get/0/54880976/54880976?appid=0&excid=1200&type=m3u8&callback=jsonp2";

$json=json_decode($url,true);

$str=$json["code"]["hls"];

echo $str;exit;






phpcn_u290phpcn_u2902908일 전1611

모든 응답(4)나는 대답할 것이다

  • 数据分析师

    数据分析师2017-09-30 23:49:03

    PHP를 통해 다음 인터페이스에서 지정된 콘텐츠를 얻는 방법은 무엇입니까? -PHP 중국어 웹사이트 Q&A -PHP를 통해 다음 인터페이스에 지정된 콘텐츠를 어떻게 가져오나요? -PHP 중국어 홈페이지 Q&A

    꼭 보고 배워보세요.

    회신하다
    0
  • PHP中文网

    PHP中文网2016-12-26 22:36:59

    截图:QQ截图20161226223859.jpg

    회신하다
    1
  • PHP中文网

    PHP中文网2016-12-26 22:34:40

    <?php

    $url="http://interface.yy.com/hls/get/0/54880976/54880976?appid=0&excid=1200&type=m3u8&callback=jsonp2";

    $data=str_replace('})','}',str_replace('jsonp2({','{',file_get_contents($url)));

    $json=json_decode($data,true);

    $str=$json["hls"];

    echo $str;

    exit;


    회신하다
    1
  • PHP中文网

    PHP中文网2016-12-26 22:28:40

    那是jsonp接口,建议使用js接收,可以在js中定义个jsonp2函数,json数据就是参数。


    회신하다
    1
  • phpcn_u290

    谢谢!学习了!

    phpcn_u290 · 2016-12-27 13:10:43
  • 취소회신하다