开发者

Perl CTRL-D equivalent in PHP?

I'm trying to represent the following Perl line in PHP:

$msg="!<connect_nettapi>\cD";  # Message ends with CTRL+D
开发者_C百科

I'm sending this string over a socket and the receiving API requires that the command be terminated by the CTRL+D character. I've been trying to use:

$msg="!<connect_nettapi>" . chr(some_hex_code);  # Message ends with CTRL+D

Thanks in advance.


It's the EOT character (end of transmission). It's ASCII value is 4.


If you want to skip the call to chr you can use a hex escape in your string

$msg="!<connect_nettapi>\x04";  # Message ends with CTRL-D (hex 04)
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜