PHP實現連線裝置 通訊和傳送命令的方法

2021-08-15 09:12:54 字數 1626 閱讀 9623

1、tcp/ip

/*

* * 採用php socket技術使用tcp/ip連線裝置

* @param string $service_port 連線埠

* @param string $address 傳送ip位址

* @param string $in 傳送命令

* @return string/boolean 返回值 */

function send_socket_connect($service_port, $address, $in

)

//連線失敗,判斷超時時間,停止

if ((time() - $time) >= $timeout

)

//重新整理頻率(250毫秒)

usleep(250000);

} //設定阻塞模式

@socket_set_block($socket

);

//傳送命令到裝置

socket_write($socket, $in, strlen($in

));

//接收裝置命令返回資料

$buffer = socket_read($socket, 1024,php_normal_read);

//關閉連線

socket_close($socket

);

//輸出返回值

return

$buffer

;}

2、udp

/*

* * 採用php socket技術使用udp協議連線裝置

* @param string $service_port 連線埠

* @param string $address 連線ip位址

* @param string $in 傳送命令

* @return string/boolean 返回值 */

function send_socket_xdcoder_udp($service_port, $address, $in

) else

}

3、rs232

/*

* * 採用rs232串**術連線裝置,實現通訊和傳送命令

* @param [type] $com 串口號

* @param [type] $baudrate 波特率

* @param [type] $in 傳送命令 */

function rs232_connect($com, $baudrate, $in

)

//向串列埠傳送資料;

fwrite($f, $in

);

//關閉埠

fclose($f

);}

/*

* * 16進製制轉換

* @param string $hex

* @return string 返回值 */

function hextostr($hex

)

return

$string

;}

php實現傳送郵件

smtp.php class smtp main function function sendmail to,from,subject body mailtype,cc bcc additional headers header to to.r n if cc header from from r ...

php傳送簡訊,php實現傳送簡訊例項

本文主要和大家分享php實現傳送簡訊例項,主要以 的方式和大家分享,希望能幫助到大家。1.呼叫alidayu的工具類包,然後配置引數public function sendsms mobile,content,type,pcode,address include topsdk.php date de...

php使用curl傳送post連線

php使用curl傳送post請求,要使用curl,首先要開啟curl,開啟方式在php安裝目錄下的php.ini配置檔案下找到 extension php curl.dll 把前面的分號去掉即可 當然,前提是php安裝目錄下有php curl.dll檔案 如何檢視是否開啟curl 在專案下新建乙個...