1

2 つのオーディオ ストリームへのリンクがあります

http://82.35.172.112:88/broadwave.m3u?src=1&rate=1 および http://86.28.144.85:88/broadwave.m3u?src=1&rate=1

どれが再生されているかを調べて、ページ上のテキストなどを交換する必要があります

fopen、fsockopen、curl を使用して確認するさまざまな方法を試しましたが、何も機能しませんでした

以下は私の最近の試みです

$fp = fsockopen("82.35.172.112:88/broadwave.m3u?src=1&;rate=1", 88, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";;
}else{
echo "stream is there";

}
fclose($fp);

どんな助けでも大歓迎です

4

1 に答える 1

1

これは機能します:

<?php

    ini_set('default_socket_timeout', 1);

    if(!$fp = @fopen("http://86.28.144.85:88/broadwave.m3u?src=1&rate=1", "r")) {
        echo "no stream";
    } else {
        echo "streaming";
        fclose($fp);
    }

?>
于 2012-05-03T16:54:01.330 に答える