网页cgi指令

  • 创建网页文件 /www/reset.html

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>一键重置路由器</title>
</head>

<body>
    <h1>执行一键重置</h1>
    <form method="POST" action="/cgi-bin/reset.cgi">
        <input type="submit" value="执行">
    </form>
</body>

</html>
  • 创建cgi文件 /www/cgi-bin/reset.cgi

#!/bin/bash

# 设置HTTP响应头部
echo "Content-type: text/html; charset=utf-8"
echo ""

# 删除数据


# 处理表单提交的数据
# read -r QUERY_STRING


# 生成HTML响应
echo "<!DOCTYPE html>"
echo "<html>"
echo "<head>"
echo "<title>结果</title>"
echo "</head>"
echo "<body>"
echo "<h1>操作已完成</h1>"
echo "<p>操作已完成。</p>"
echo "</body>"
echo "</html>"

sudo reboot

  • 执行和访问

chmod +x /www/cgi-bin/reset.cgi
# 访问
http://192.168.8.1/reset.html