使用 PHP socket_write 发送空格
Send whitespace with PHP socket_write
如何在 php 中使用 socket_write
发送空格?
当我发送 "Hello World" 时,目标设备收到 "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);
谢谢你的小费。
我必须使用 utf_decode()
因为目标设备使用 ANSI 并且更改 HTML 元标记无法正常工作。
我也找到了解决办法。我必须将 $recieved_message
放在双引号下,因为它在提到的 lardis 的文档中有解释。
我之前显然已经跳过了。
$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);
如何在 php 中使用 socket_write
发送空格?
当我发送 "Hello World" 时,目标设备收到 "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);
谢谢你的小费。
我必须使用 utf_decode()
因为目标设备使用 ANSI 并且更改 HTML 元标记无法正常工作。
我也找到了解决办法。我必须将 $recieved_message
放在双引号下,因为它在提到的 lardis 的文档中有解释。
我之前显然已经跳过了。
$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);