使用PHP检查mms流是否存在
我正在尝试编写一个php脚本来测试mms://流是否存在。我无法使用诸如socket_connect / fopen / fsockopen / etc之类的php函数来完成它。我一直在网上搜索几个小时,在其他论坛上发现了类似的问题,但没有人给出答案(甚至是否可能)。
这是一个我没用过的可能代码:
PHP代码:
<?php
$socket = socket_create(AF_INET, SOCK_RAW, 1);
if(!$connect = socket_connect($socket, "mms://some.mms/stream", 1755) )
{
echo 'Offline';
}
else
{
echo 'Online';
}
?>
没有找到相关结果
已邀请:
4 个回复
辽躺
肉簧咸缮
的文档。第二个参数(地址)必须是IPv4或IPv6地址。我没有使用mms流的经验,但我的猜测是连接到服务器(使用其IP),然后将套接字的名称(mms://之后的所有内容)发送到服务器。 我需要有关MMS流的更多详细信息以进一步帮助您。
宠封钞轰
URL作为第二个参数。 socket_connect()只接受网络地址或服务器名称。使用原始套接字功能,您最多可以连接到端口,但不能与MMS服务器交互。因此,检查文件路径是不可能的,除非你研究这个:http://msdn.microsoft.com/en-us/library/cc234711(PROT.10).aspx(乍一看典型的Microsoft二进制协议,与固定宽度和/或空终止字符串。)
犁攀富