Reputation:
I'm trying to represent the following Perl line in PHP:
$msg="!<connect_nettapi>\cD"; # Message ends with CTRL+D
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.
Upvotes: 1
Views: 1777
Reputation: 3635
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)
Upvotes: 0
Reputation: 54030
It's the EOT character (end of transmission). It's ASCII value is 4.
Upvotes: 1