html执行本地命令行的命令,要怎么办

html执行本地命令行的命令,要怎么办,第1张

网页中是不能执行本地文件的。如果你只是用在本地上的网页,那么你可以把后缀htm改成hta,然后在网页代码中写上类似这样的

<script language="vbscript">

sub CMD()

DIM objShell

Set objShell=CreateObject("WScript.Shell")

objShell.Run "C:\Windows\System32\cmd.exe",1,FALSE

Set objShell = Nothing

end sub

</script>

<a href="#" onclick="CMD()">CMD</a>

php给提供了system(),exec(),passthru()这三个函数来调用外部的命令.

虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的:

system() 输出并返回最后一行shell结果

exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。

passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。

相同点:都可以获得命令执行的状态码

例子:system("/usr/local/bin/webalizer/webalizer")

但是对于功能的描述,不知道什么应用场景下有这样的流程


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6097058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存