我是php的新手。现在我可以阅读代码(不好),并且可以写一点。
我有几个体重秤。 从第一个开始,我可以用这个脚本读取重量:
// host and port to connect to
$host = "10.0.0.119";
$port = 3400;
// connect to the port
$fp = fsockopen($host, $port, $errno, $errstr);
// don't die
set_time_limit(0);
// if connection not successfull, display error
if (!$fp)
{
die("no connection");
}
else
{
// connection successfull, listen for data (1024 bytes by default)
$got = fgets($fp);
// display the data
echo $got;
}
fclose($fp);
这是socket侦听器的输出:
这是来自浏览器:
但从其他规模来看,我什么都看不懂。 这是套接字终端的输出:(见图3)
我认为问题出在php脚本中,但我找不到它。如果有人可以帮助我,我会很高兴。
答案 0 :(得分:0)
现在我用这个解决了这个问题:
ini_set("auto_detect_line_endings", true);
和此:
$got = fgets($fp, 120000);