cPanel是全球最知名,使用率最高的一種虛擬主機管理面板,主要是用在Linux服務器上,運行PHP+MySQL網站的。cPanel有自己的服務器管理后臺,叫做WHM,在這個后臺中,可以開通,修改,暫停,洗掉虛擬主機空間,還有對服務器的很多操作。在這個WHM平臺上,開通空間的步驟是:首先建立一個package,就是空間型別,設定空間大小,系結域名個數,郵箱個數等,然后在開通空間操作那邊輸入域名,選擇空間型別后即可開通空間了。那么這等于是一個手工開通的程序,客戶在我們的平臺上下訂單或者開通空間后,還需要手工在WHM上開通空間的。為了方便大家在華眾,星外等平臺上自動開通cPanel的空間,我根據cPanel的API技術檔案,撰寫了下面的ASP程式,大家可以整合在自己的系統中,實作直接在你的平臺上就可以開通cPanel空間。
set xmlhttp = Createobject(“MSXML2.ServerXMLHTTP”)
hosturl=”http://”&hip&”:2086/” //hip是服務器的IP
xmlhttp.Open “POST”,hosturl,false,”root”,www.zhaomu.com //www.zhaomu.com是服務器的密碼
xmlhttp.setRequestHeader “Content-Type”, “application/x-www-form-urlencoded”
xmlHttp.send null
//以上代碼是用來初始連接cPanel面板
hosturl=”http://”&hip&”:2086/json-api/createacct” //createacc是cPanel的API的一個函式
sendin=”username=”&youruser&”&plan=”&yourplan&”&ip=n&reseller=0&password=”yourpass&”&contactemail=”&youremail&”&domain=”&yourdomain
//youruser,yourplan,youpass,youremail,yourdomain分別是FTP用戶名,空間型別名稱,FTP密碼,客戶郵箱,域名。
xmlhttp.Open “POST”,hosturl,false
xmlhttp.setRequestHeader “Content-Type”, “application/x-www-form-urlencoded”
xmlhttp.send sendin
sendout=xmlhttp.responseText
Set xmlhttp = nothing
//以上代碼是執行開通空間的API函式
if instr(sendout,”"”status”":1″)>0 then
//操作開通成功后的操作
else
//開通失敗的錯誤提示
end if
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/76553.html
標籤:API 調用
上一篇:關于PB的手寫輸入控制元件問題
