Php 尝试确定流是否处于活动状态
我有2个音频流的链接 和 我需要找出哪个正在播放,然后在页面上交换文本等 我尝试了各种不同的方法使用fopen、fsockopen、curl进行检查,但都没有效果 下面是我的最新尝试Php 尝试确定流是否处于活动状态,php,Php,我有2个音频流的链接 和 我需要找出哪个正在播放,然后在页面上交换文本等 我尝试了各种不同的方法使用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{ ech
$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);
$fp=fsockopen(“82.35.172.112:88/broadwave.m3u?src=1&;rate=1”,88$errno$errstr,30);
如果(!$fp){
回显“$errstr($errno)
\n”;;
}否则{
回声“有小溪”;
}
fclose($fp);
非常感谢您的帮助此功能:
<?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);
}
?>
这项工作:
<?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);
}
?>
您如何手动确定播放的是哪一个?当你说“什么都没用”时,你是什么意思?它总是/从未/不准确地说他们在工作?用于主机,而不是完整的URL。因此,请访问手册,手册中有详细的示例,说明您试图实现的目标。cURL应该适合您。您如何手动确定播放哪一个?当你说“什么都没用”时,你是什么意思?它总是/从未/不准确地说他们在工作?用于主机,而不是完整的URL。因此,请访问手册,手册中有详细的示例说明您试图实现的目标。cURL应该可以很好地为您服务。您好,谢谢您的回复,但我仍然无法实现此目标,我得到的只是“无流”不确定为什么它对您有效,而对我无效??您好,谢谢您的回复,但我仍然无法实现此目标,我得到的只是“无流”不知道为什么对你有效而对我无效??