在php中打开com端口

发布于 2024-11-05 19:02:58 字数 365 浏览 1 评论 0原文

我有一个 USB 3G 调制解调器华为 E1550 和 Windows XP。 我想用这个调制解调器 trhow php 发送短信。

我使用此函数打开调制解调器 com 端口:

$fp = fopen ("COM3:", "wb+");
if (!$fp) {
    echo "Not open";
} else {
    echo "Open";
}

每次出现错误时:

警告:fopen(COM3:) [function.fopen]:无法打开流:第 3 行 D:\Apache\htdocs\z91.ru\audio\test.php 中的参数无效

I have a usb 3G modem Huawei E1550 and Windows XP.
I want to send sms with this modem trhow php.

I use this function to open a modem com port:

$fp = fopen ("COM3:", "wb+");
if (!$fp) {
    echo "Not open";
} else {
    echo "Open";
}

And every time I get a error:

Warning: fopen(COM3:) [function.fopen]: failed to open stream: Invalid argument in D:\Apache\htdocs\z91.ru\audio\test.php on line 3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

油焖大侠 2024-11-12 19:02:58

您还可以尝试删除 COMn 旁边的冒号以使其起作用

exec("mode COM3 BAUD=9600 PARITY=N data=8 stop=1 xon=off");

$fp = fopen ("COM3", "w");
if (!$fp) {
   echo "Not open";
} else {
   echo "Open";
}

You can also try removing the colon next to the COMn for this to work

exec("mode COM3 BAUD=9600 PARITY=N data=8 stop=1 xon=off");

$fp = fopen ("COM3", "w");
if (!$fp) {
   echo "Not open";
} else {
   echo "Open";
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文