这是什么脚本语言? <%if $(httpd.requestMethod ='POST')>

时间:2014-01-21 10:59:24

标签: http scripting busybox

我正在浏览一个小型的Linux发行版(基于Busybox - 用于运行GSM手机交换机),我发现许多用xml文件包含的脚本语言编写的脚本。这些文件的扩展名为csp

<%output disable>
<%if $(httpd.requestMethod='POST') >
  <%call httpd.authenticate: "Please Login">
  <%if $(httpd.authUser='admin') >
    <%if $(httpd.authPassword!=ADMIN_PASSWORD)>
         <%call httpd.forceAuthenticate: "Please Login">
    <%endif>
  <%else>
     <%call httpd.forceAuthenticate: "Please Login">
  <%endif>
  <%if $(param1='1')>
     <%set PROGRAM_ARG_1:=$(param2)>
     <%call syscfg.save>
     <%call system.exec: /usr/bin/echocmd, $(action)>
    <%endif>
  <%endif>
<%endif>

看起来好像是ASP,python和shell脚本之间的混合!

这是什么脚本语言?我在哪里可以找到它的手册?

例如:

我有send_status.html,它收到了ajax请求。在此文件中有一行<%include send_status.csp> Magically 执行此命令行/usr/bin/echocmd, $(action)! (注意:$(action)扩展为名为action的POST参数 - 这非常糟糕!)。

1 个答案:

答案 0 :(得分:1)

可能是Caché和Caché服务器页面(CSP)