Tag: shell exec

如何通过PHP执行SSH命令

我正在寻找SSH通过PHP。 什么是最好的/最安全的方式去呢? 我知道我可以这样做: shell_exec("SSH user@host.com mkdir /testing"); 还有什么更好的? 这感觉很“调皮”:)。

PHP中的system(),exec()和shell_exec()有什么区别?

通过三个PHP函数可以运行一个外部命令 system(); exec(); shell_exec(); 但是他们有什么不同? 尽pipe具体的应用,在大多数情况下,可以平等使用。 我很想知道哪一个是可以同样使用的首选。 例如,对于解压缩文件或压缩文件夹(使用tar命令),哪一个是首选(可能是从性能angular度来看)? 更新:另一个问题,我发现了一个非常有用的链接,描述这些function的不同方面。 我在这里分享链接,因为其他人可能会使用它来更好地理解安全问题和其他方面。

使用PHP Ping一个IP地址并回显结果

我有以下function,我不工作到目前为止。 我想ping一个IP地址,然后回显IP是否存活。 function pingAddress($ip){ $pingresult = shell_exec("start /b ping $ip -n 1"); $dead = "Request timed out."; $deadoralive = strpos($dead, $pingresult); if ($deadoralive == false){ echo "The IP address, $ip, is dead"; } else { echo "The IP address, $ip, is alive"; } } 当我用这个例子调用这个函数时: pingAddress("127.0.0.1") 回声结果总是“死” – 无论如何。 有人可以帮我,我哪里错了? 和/或有没有更好的方法做这个结果相同? 非常感谢。 更新:修改了代码以包含双引号,但仍然得到相同(不正确)的结果。