Как спарсить ссылку на видеопоток с другого сайта?

Discussion in 'PHP' started by mff, 27 Jan 2020.

  1. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Друзья всем привет. Помогите пожалуйста с PHP. Есть страничка с кодом:
    HTML:
    <!doctype html>
    <html>
    <head>
    <title>Сонце ТВ</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <style>html {height: 100%; overflow: hidden;} body {height: 100%; margin: 0; padding: 0; overflow: hidden; background: black;}</style>
    <script src="//code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="/player/playerjs-8.31.js" type="text/javascript"></script>
    </head>
    <body><div
    id="videoplayer113" style="background-color:#000;width:100%;height:100%;"></div> <script type="text/javascript"> var player = new Playerjs({
    id:"videoplayer113", file:[
    
    
    
    {"title":"Сонце ТВ","file":"http://193.46.210.28/stream/mui2w9iiyf4hjrqxhi7qz2d2zz5w8mcmnzdjrbr9rzd2pnhw84i794pxqviysi9jwkdh9zdqu3tzx2vzhaj79f3ejmxsixmrbmjzu7r2faw77qgd66i43id58afhfdmxc9pqw2yr46zn2===.m3u8"},
    {"title":"Сонце ТВ","file":"http://193.46.210.28/stream/mui2w9iiyf4hjrqxhi7qz2d2zz5w8mcmnzdjrbr9rzd2pnhw84i794pxqviysi9jwkdh9zdqu3tzx2vzhaj79f3ejmxsixmrbmjzu7r2faw77qgd66i43id58afhfdmxc9pqw2yr46zn2===.m3u8"}
    
    
    ]});</script></body></html>
    Мне нужно получить верхнюю ссылку на видеоплейлист:
    HTML:
    http://193.46.210.28/stream/mui2w9iiyf4hjrqxhi7qz2d2zz5w8mcmnzdjrbr9rzd2pnhw84i794pxqviysi9jwkdh9zdqu3tzx2vzhaj79f3ejmxsixmrbmjzu7r2faw77qgd66i43id58afhfdmxc9pqw2yr46zn2===.m3u8
    Помогите пожалуйста, буду очень благодарен!!!! С ув.
     
    altblitz likes this.
  2. crlf

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    683
    Likes Received:
    1,513
    Reputations:
    460
    PHP:
    $html file_get_contents('http://site.com/page.html');
    preg_match('~"title".+(http.+m3u8)~U'$html$m);
    $m3u8 $m[1];
    print 
    $m3u8;
     
    people2people likes this.
  3. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Привет, друже!

    Мне кажется, эта задача решается просто.
    RegEx в js на ключевое символьное .m3u8 и далее, будет чуть сложнее.

    Данные строки RegEx обработает и передаст в переменную.
    Вопрос в том, что нужно тебе - правильноя обработка переменной, с целью получения строки с плей-лист.

    Сложно и потребует получаса работы. И получится у тебя )