用PHP實(shí)現(xiàn)網(wǎng)頁直接操作硬件串口,網(wǎng)頁通過串口控制硬件設(shè)備、發(fā)送指令,讀取返回值。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了橫峰免費(fèi)建站歡迎大家使用!
讀取ec,php值效果
實(shí)現(xiàn)方案:
1.網(wǎng)頁端通過websocket與php后臺服務(wù)交互
2.php后臺接收指令操作串口,發(fā)送16進(jìn)制指令給硬件設(shè)備
3.php后臺將硬件設(shè)備返回值通過websocket,傳遞給網(wǎng)頁端
4.網(wǎng)頁端接收推送消息,顯示在頁面上。
//獲取電腦的CPU信息
function?OnlyU(){
$a?=?'';
$b?=?array();
if(function_exists('exec')){
if(mailto:!@exec(?/all",$b)){
return?false;
}
}elseif(function_exists('system')){
ob_start();
if(mailto:!@system(?/all")){
return?false;
}else{
}
$b?=?ob_get_contents();
ob_end_clean();
$b?=?explode("\n",$b);//print_r($b);
array_pop($b);
}else{
return?false;
}
$all?=?sizeof($b);
for($i?=?0;?$i??$all;?$i++){
if(strpos($b[$i],"Description")?!==?false){
if(strpos($b[$i+1],"Physical?Address")?!==?false){
$c?=?explode(":",$b[$i+1]);
$a?=?trim($c[1]);
break;
}
}
}?//?End?for
return?empty($a)?false:$a;
}?//?End?function?OnlyU
//獲取網(wǎng)卡的MAC的地址
function?getMAC()?{
@exec("ipconfig?/all",$array);
for($Tmpa;$Tmpacount($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
return?$mac[1];
}
}
}
三中接受方式:
$_GET ? ?//get過來的數(shù)據(jù)
$_POST ?//post過來的數(shù)據(jù)
file_get_contents("php://input") ? //接口過來的xml等字符串?dāng)?shù)據(jù)用這個接
這三個方法足以接受任何數(shù)據(jù)了,具體你還要百度一下用法
分享名稱:php接收硬件數(shù)據(jù) php與硬件交互
鏈接URL:http://www.chinadenli.net/article2/dooeiic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、營銷型網(wǎng)站建設(shè)、商城網(wǎng)站、App開發(fā)、定制網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)