0
私はMetler Toledo BC60 Network Enabled Scaleを持っています。 ローカルIPアドレスを持つローカルネットワーク上にあります。私はそれをpingして、ポート82のターミナルを介してそれに接続することができます。もし私がそれを "W"にしてEnterを押すと、私はその時の体重である数値を返します。Metler Toledo BC60の重量を読み込みます。PHPソケットを使用してネットワークが可能な体重計
アプリケーションで使用するために、この重みをPHP経由でアクセスするにはどうすればよいですか?
私の考えでは、このようなものだったが、イムは戻って何かを得ていない:
<?php
// host and port to connect to
$host = "192.168.0.115";
$port = 82;
// connect to the port
$fp = fsockopen($host, $port, $errno, $errstr);
// if connection not successfull, display error
if (!$fp)
{
die("no connection");
}
else
{
// connection successfull
fwrite($fp, "W\r\n"); //Request Weight
$got = fgets($fp);
// display the data
echo $got;
fclose($fp);
die();
}
?>
そのコードはわかりました。 fwrite()の戻り値がfalseでないことを確認してください。空文字列か偽かを調べるには 'var_dump($ got);'を実行します。 –
また、 'ini_set(" auto_detect_line_endings "、true);' –