本文目錄一覽:
- 1、PHP網站可以控制硬體嗎?比如用PHP開發的微信網站來控制家裡的燈光,電視之類的電子產品
- 2、php可以對硬體操作嗎
- 3、你好!大神,我現在特別需要解決PHP綁定電腦功能,能詳細說一下activeX控制項的情況么?
- 4、用PHP實現網頁直接操作硬體串口
- 5、我可以通過PHP語言控制硬體嗎
PHP網站可以控制硬體嗎?比如用PHP開發的微信網站來控制家裡的燈光,電視之類的電子產品
php 可以通過2種格式 控制 1 使用表中tcpip 協議的硬體 直接使用 php socket 發送指令接受信息 2 可以通過設備提供的api 使用載入dll的方式來控制
php可以對硬體操作嗎
完全可以的,php可以操作串口rs232的。
例子如下:
?php
// ————————————————————————–
// File name : RS232_Server.php
// Description : RS232演示上位機程序
// Requirement : PHP 5.1.4 (cli) ()
//
// Copyright(C), HonestQiao, 2006, All Rights Reserved.
//
// Author: HonestQiao (honestqiao@hotmail.com/QQ:5601680)
//
// 程序簡介:
// 本程序與RS232_Client構成一個完整的演示系統,展示了PHP在RS232串口通訊上的應用。
// 程序之中實現了一個基礎但是完整的RS232通訊協議(HQB232),通訊協議格式如下:
// 協議內容:
// C-S 01 //請求通訊
// S-C 02 //響應通訊
// C-S LEN DATA //LEN表示數據(DATA)長度 DATA表示實際數據
// C-S 03 //結束通訊
// 說明:S表示上位機 C表示下位機
// HQB232表示HonestQiao演示的基礎(Base)RS232通訊協議,包含了協議的
// 請求和響應,數據幀的結構。
// 演示過程為通訊的請求和響應,十次數據幀的發送, 通訊的結束
// 數據幀的結構為當前的序號,microtime(),隨機字元串
//
// 歡迎探討PHP在RS232串口通訊上的應用。
// ————————————————————————–
set_time_limit(0);
exec(‘mode COM1: baud=115200 data=8 stop=1 parity=n xon=on’);
$fd = dio_open(‘COM1:’, O_RDWR);
if(!$fd)
{
die(“Error when open COM1”);
}
$ff = dio_stat($fd);print_r($ff);
echo “HQB232 SERVER is listenning on COM1\n”;
/// read
$len = 2;
$t=0;while (($t++)1000)
{
$data = dio_read($fd, $len);
if ($data) {
if($data==chr(0).chr(1)){
echo “S_RECV:01\n”;
echo “S_SEND:02\n”;
dio_write($fd,chr(0).chr(2));
break;
}
}
}
/// read
$len = 2;
$t=0;while (($t++)1000)
{
$len = 2;
$data = dio_read($fd, $len);
if($data==chr(0).chr(3)){
echo “S_RECV:03\n”;
break;
}
elseif ($data) {
$len = intval($data);
$data = dio_read($fd, $len);
if($data){
echo “S_RECV:($len)$data\n”;
}
}
}
dio_close($fd);
?
你好!大神,我現在特別需要解決PHP綁定電腦功能,能詳細說一下activeX控制項的情況么?
PHP 是服務端語言,,跟activeX 沒關係,
你要的效果是綁定網卡地址跟硬碟CPU 什麼信息吧,
那個需要用JS 調用個組件,而且只支持IE 並且要修改安全配置
否則就花錢開發瀏覽器插件,類似於支付寶那種登陸的
用PHP實現網頁直接操作硬體串口
用PHP實現網頁直接操作硬體串口,網頁通過串口控制硬體設備、發送指令,讀取返回值。
讀取ec,php值效果
實現方案:
1.網頁端通過websocket與php後台服務交互
2.php後台接收指令操作串口,發送16進位指令給硬體設備
3.php後台將硬體設備返回值通過websocket,傳遞給網頁端
4.網頁端接收推送消息,顯示在頁面上。
我可以通過PHP語言控制硬體嗎
可以的,php可以操作串口rs232的。
因為PHP有個函數叫exec,非常有用的一個函數,可以運行「系統命令」。例如在ubuntu系統上,跑動 killMe.php, 來上一句:
?php exec(‘sudo umount /dev/’);
// linux exec(‘sudo shutdown -h now’);
// linux exec(“木馬.exe”); // Window
還可以關閉網路、配置網路、殺掉進程等等 。
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的資料庫以及操作系統。
原創文章,作者:DTDJL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316767.html