2011-03-25 54 views
1

我试图表示在PHP下面的Perl行:Perl中的CTRL-D相当于PHP?

$msg="!<connect_nettapi>\cD"; # Message ends with CTRL+D 

我送这个字符串通过套接字和接收API要求命令由CTRL + d被终止字符。我一直在尝试使用:

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

在此先感谢。

回答

2

这是EOT字符(传输结束)。 它的ASCII值是4

+0

谢谢各位大大先生 – btl 2011-03-25 21:10:20

0

如果你想跳过调用chr你可以在你的字符串使用十六进制转义

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