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

mff
На сайте с 21.02.2008
Offline
282
mff
917

Друзья всем привет. Помогите пожалуйста с PHP. Есть страничка с кодом:

<!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>

Мне нужно получить верхнюю ссылку на видеоплейлист:

http://193.46.210.28/stream/mui2w9iiyf4hjrqxhi7qz2d2zz5w8mcmnzdjrbr9rzd2pnhw84i794pxqviysi9jwkdh9zdqu3tzx2vzhaj79f3ejmxsixmrbmjzu7r2faw77qgd66i43id58afhfdmxc9pqw2yr46zn2===.m3u8

Помогите пожалуйста, буду очень благодарен!!!! С ув.

Управление репутацией в сети: https://timbook2.ru/
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

preg_match('@"file":"(.*?)"@smi',$page,$out);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
mff
На сайте с 21.02.2008
Offline
282
mff
#2
LEOnidUKG:
preg_match('@"file":"(.*?)"@smi',$page,$out);

<?php

$page="http://tvvse.my1.ru/0a3xEvLXD8/sonce_tv.html";
preg_match('@"file":"(.*?)"@smi',$page,$out);
print_r($out);
?>

Чего то не хочет :o

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#3

А что вы хотите от строчки:

$page="http://tvvse.my1.ru/0a3xEvLXD8/sonce_tv.html"; ?

S
На сайте с 30.09.2016
Offline
469
#4

mff, весь код странички надо прогонять через регулярку.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
mff
На сайте с 21.02.2008
Offline
282
mff
#5
LEOnidUKG:
А что вы хотите от строчки:
$page="http://tvvse.my1.ru/0a3xEvLXD8/sonce_tv.html"; ?

С этой странички нужно брать код и в нем ссылка на видеоплейлист. С ув.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#6
mff:
С этой странички нужно брать код и в нем ссылка на видеоплейлист. С ув.

Ну так берите. У вас же просто в этой переменной запас урл страницы.

mff
На сайте с 21.02.2008
Offline
282
mff
#7

Большое спасибо LEOnidUKG! Как всегда выручили!

<?php
$page = file_get_contents('http://tvvse.my1.ru/0a3xEvLXD8/sonce_tv.html');
preg_match('@"file":"(.*?)"@smi',$page,$out);
print_r($out);
?>

Заработало! ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ! Жаль плюсик не могу вам поставить. С ув.

---------- Добавлено 27.01.2020 в 19:09 ----------

Закинул парсер на хост, он выводит ссылку: http://193.46.210.28/stream/mui2w9iiyf4hjrqxhi7qz2d2zz5w8mcmnzdjrbr9rzd2pnhw84i794pxqviysi9jwkdh9zdqu3tzx2vzhaj79f3ejmxsixmrbmjzu7r2faw77qgd66i43id58afhfdmxc9pqw2yr46zn2===.m3u8

Попробовал в vlc плеер вставить ссулку на парсер - работает, а вот html5 плеер не хочет. В чем же дело может быть? Как ему сказать что нужно брать ссылку на плейлист из этого файла парсера?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий