web执行linux命令行,Web页面执行shell命令

安装apache服务

yum -y install httpd

启动apache

systemctl restart httpd

创建shell脚本

cd /var/www/cgi-bin/

vim shell

#!/bin/sh

alias urldecode='sed "s@+@ @g;s@%@\\\\x@g" | xargs -0 printf "%b"'

echo -e "Content-type: text/plain\n"

decoded_str=`echo $QUERY_STRING | urldecode`

echo -e "`$decoded_str` \n"

shell

测试:在浏览器中输入http://127.0.0.1/cgi-bin/shell?pwd,即可列出目录

提供web接口

cd /var/www/html

vim index.html

function httpGet(url)

{

var xmlHttp = new XMLHttpRequest();

xmlHttp.open("GET", url, false); // false: wait respond

xmlHttp.send(null);

return xmlHttp.responseText;

}

function f()

{

var url = "http:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部