ホームページ  >  に質問  >  本文

怎么通过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_u2902828日前1543

全員に返信(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
  • キャンセル返事