Perl CTRL-D эквивалент в PHP? - PullRequest
1 голос
/ 26 марта 2011

Я пытаюсь представить следующую строку Perl в 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 ]

1 голос
/ 26 марта 2011

Это символ EOT (конец передачи).Это значение ASCII равно 4.

0 голосов
/ 26 марта 2011

Если вы хотите пропустить вызов на chr, вы можете использовать шестнадцатеричный escape в вашей строке

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