У меня есть код, который получает ссылку на плейлист через страницу источника
Затем перенаправляет на эту ссылку плейлиста
Через этот php файл запустите плейлист в программе vlc пользователем ageint
Он работал без проблем, но теперь показывает 403 запрещено
образ
https://i.postimg.cc/7Yw1Fs2f/image.png
Несмотря на то, что я копирую ссылку на плейлист и помещаю ее прямо внутрь
vlc с пользователем ageint, работает без проблем ..
образ
https://i.postimg.cc/RVd1477G/image.png
Пожалуйста, помогите мне в проверке кода
<?php
$html = file_get_contents("http://wssfree.com/WSSphp/wssbeinsports1/wssbeinsports1.php");
preg_match_all(
'/(http.*?wmsAuthSign\=[^\&\">]+)/',
$html,
$posts, // will contain the article data
PREG_SET_ORDER // formats data into an array of posts
);
foreach ($posts as $post) {
$link = $post[0];
header('Location:' .$link);
exit;
}
?>
и пользовательский агент = freeapppsss
Попробуйте это, чтобы получить код HTML:
<?php
$url = "http://wssfree.com/WSSphp/wssbeinsports1/wssbeinsports1.php";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$html = curl_exec($curl);
curl_close($curl);
echo '<textarea>'.$html.'</textarea>';
Затем вы можете использовать переменную $html
вытащить URL, который вы хотите.
Я отмечаю, что у вас есть for
цикл, который имеет exit();
команда для каждого элемента, которая убьет страницу PHP, поэтому вам не нужно preg_match_all
, просто preg_match
,
Других решений пока нет …