如何在php中使用socket_write发送空白?
当我发送"HelloWorld“时,目标设备会收到”HelloWorld“。
$recieved_issi = $_POST['inputISSI'];
$recieved_message = utf8_decode($_POST['inputMessage']); // Hello World
$message = "SendMail=0,$recieved_issi,0,$recieved_message \r";
$len = strlen($message);
$result = socket_write($socket, $message, $len);发布于 2018-10-21 15:24:29
谢谢你的提示。
我必须使用utf_decode(),因为目标设备使用ANSI和更改HTML标记,不能正常工作。
我也找到了解决办法。我必须将$recieved_message放在双引号下,因为在提到的落叶松文档中已经解释了这一点。我以前显然跳过了。
$recieved_issi = $_POST['inputISSI'];
$recieved_message = utf8_decode($_POST['inputMessage']); // Hello World
$message = "SendMail=0,$recieved_issi,0,\"$recieved_message\" \r";
$len = strlen($message);
$result = socket_write($socket, $message, $len);https://stackoverflow.com/questions/52897767
复制相似问题