2014-01-21 30 views
1

我正在瀏覽一個小型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> 

這似乎是一個混合betweem ASP,Python和shell腳本!

這是什麼腳本語言?我在哪裏可以找到它的手冊?

例如:

我有send_status.html,其臨危Ajax請求。在這個文件中有這條線<%include send_status.csp>神奇這條命令行/usr/bin/echocmd, $(action)被執行! (注意:$(action)擴展到名爲action的POST參數 - 這非常糟糕!)。

回答

1

也許它的緩存和

+0

我檢查緩存服務器頁面(CSP)CSP標記語言(http://docs.intersystems.com/cache20131/csp/docbook/DocBook.UI.Page.cls ?KEY = TCSP_Tags)。但它似乎語法不盡相同。 CSP語法是''不是'<%include>' – ItsMe