2008-10-25 21 views
0

在我寫的一個PHP腳本中,我需要向我以前創建的網絡套接字發送一個控制+ z字符。我知道ctrl + z字符是chr(26),所以在我發送的字符串末尾添加了一個新行(\ r \ n),然後是chr(26),如下所示:在PHP中,我如何向控制檯發送一個控制字符?

$socket=fsockopen($host['host'],$host['port']); 
fputs($socket, "I am a message\r\n" . chr(26)); 
fclose($socket); 

不幸的是,這並不是發送Ctrl + Z,正如我所希望的那樣。

問候,

喬恩

回答

1

它可能是被送到就好了。在^ Z之後添加額外的文本以進行確認。

問題是,當它到達那裏時,你希望它做什麼?您正在通信的程序是否處理您期望的^ Z字符?

+0

我實際上使用PHP以編程方式在PDU模式下使用移動電話發送SMS消息。如果我使用文本模式和telnet進入設備,那麼它會處理Ctrl + z,但現在我已經嘗試了PDU模式,但似乎沒有奏效。我將檢查使用PHP發送文本模式。 – JonTheNiceGuy 2008-10-25 15:10:41