PHP复杂用途-与外部设备交互

PHP复杂用途-与外部设备交互,php,Php,是否可以在PHP中访问和控制外部设备 例如,它是否能够改变USB风扇的速度或改变无线玩具车的方向 我试图超越WEB DEV,我想知道我使用的编程语言是否能够处理我的想法或者我应该考虑改变环境。 如果这些都是可能的,我将非常感谢任何指向阅读材料或其他语言的建议,可能更适合 谢谢 这可以通过扩展实现,但不能通过纯PHP代码实现。我不知道有任何扩展能够做这样的事情,但我认为这应该是可能的。使用扩展可以做到这一点,但使用纯PHP代码则不行。我不知道有任何扩展能够做这样的事情,但我认为这应该是可能的。在L

是否可以在PHP中访问和控制外部设备

例如,它是否能够改变USB风扇的速度或改变无线玩具车的方向

我试图超越WEB DEV,我想知道我使用的编程语言是否能够处理我的想法或者我应该考虑改变环境。 如果这些都是可能的,我将非常感谢任何指向阅读材料或其他语言的建议,可能更适合


谢谢

这可以通过扩展实现,但不能通过纯PHP代码实现。我不知道有任何扩展能够做这样的事情,但我认为这应该是可能的。

使用扩展可以做到这一点,但使用纯PHP代码则不行。我不知道有任何扩展能够做这样的事情,但我认为这应该是可能的。

在Linux上,访问/dev/文件肯定是可能的。但这将是非常乏味的。我建议您切换到Python、Ruby、Lua或Java


例如,有和的绑定。

在Linux上,通过访问/dev/文件当然是可能的。但这将是非常乏味的。我建议您切换到Python、Ruby、Lua或Java


例如,有For和的绑定。

您可以编写一个外部程序,然后使用PHP的exec(或was it system?)函数与可执行文件或脚本交互

这似乎是最明智的方法。另一个好的替代方法是构建一个程序或脚本来控制一个外部设备,该设备可以与通过HTTP公开的RESTfull类型API进行通信,然后使用PHPLAND中的lib_curl在它之间来回对话。相信我,在C++中构建一个基本的HTTP服务器,它可以被用PHP远程控制(或者JS,这很简单)。 等待

我想我看错问题了;)

如果你想进入很酷的东西,我说你学习C++。C++是一门伟大的语言,它不仅打开了许多门,而且提供了良好的学习经验。C++有很多乐趣。 回应评论

在使用USB的情况下,它有点不同,而且更复杂(因为USB有一个已建立的协议等等),但是串行接口就像将数据转储到句柄中一样容易


<>你应该能够很快拿起C++来达到这个目的。无论哪种方式,这都是一次很棒的体验。

您可以编写一个外部程序,然后使用PHP的exec(或者是system?)函数与可执行文件或脚本交互

这似乎是最明智的方法。另一个好的替代方法是构建一个程序或脚本来控制一个外部设备,该设备可以与通过HTTP公开的RESTfull类型API进行通信,然后使用PHPLAND中的lib_curl在它之间来回对话。相信我,在C++中构建一个基本的HTTP服务器,它可以被用PHP远程控制(或者JS,这很简单)。 等待

我想我看错问题了;)

如果你想进入很酷的东西,我说你学习C++。C++是一门伟大的语言,它不仅打开了许多门,而且提供了良好的学习经验。C++有很多乐趣。 回应评论

在使用USB的情况下,它有点不同,而且更复杂(因为USB有一个已建立的协议等等),但是串行接口就像将数据转储到句柄中一样容易


<>你应该能够很快拿起C++来达到这个目的。无论哪种方式,这都是一种很好的体验。

如果您找到一个命令行工具来执行此操作,那么您可以使用或(根据程序返回的输出)来控制它


只要确保您从公共网站访问了此程序。

如果您找到了执行此操作的命令行工具,则可以使用或(根据程序返回的输出)控制它


<> P>只要你能从一个公共网站上访问这个程序。

我想我不能仅仅用C++跳进这个,但是/当我达到我满意的程度时,当我遇到像这样的问题时,我应该寻找什么?或者我在学习C++的时候会想到这一点吗?我想我不能仅仅用C++来研究这个问题,但是,如果我达到了我比较满意的程度,那么我在接近这样的问题时应该注意什么呢?还是在学习C++的时候我会想到这一点?我不认为他试图做WUI,在他说“我正在尝试超越Web开发”的问题上,我认为他不想做WUI,在他说“我正在尝试超越Web开发”的问题上。