📄 api.asp
字号:
<script language="JScript" runat="server">
//============================================================
// Copyright 2006 VAL/ZYI. All Rights Reserved.
//============================================================
function ApiClass(){
//The XMLRPC functions/////////////////////////
this.IXRError=function(intErr,strErr){
var str="<methodResponse>\n";
str+="<fault>\n";
str+="<value>\n";
str+="<struct>\n";
str+="<member>\n";
str+="<name>faultCode</name>\n";
str+="<value><int>"+intErr+"</int></value>\n";
str+="</member>\n";
str+="<member>";
str+="<name>faultString</name>\n";
str+="<value><string>"+strErr+"</string></value>\n";
str+="</member>\n";
str+="</struct>\n";
str+="</value>\n";
str+="</fault>\n";
str+="</methodResponse>";
return str;
};
this.sendIXRRequest=function(strURL,strMethod,strValue){
var str="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
str+="<methodCall>\n";
str+="<methodName>"+strMethod+"</methodName>\n";
str+="<params>\n";
str+=strValue+"\n";
str+="</params>\n";
str+="</methodCall>";
var arrHeader={
//"Host":strURL,
"Content-Type":"text/xml",
"User-Agent":"SVOO.NET ZD-BS 1.1",
"Content-Length":str.length
};
//The post request to the XMLRPC server
return func.remoteRequest(strURL,"POST",str,arrHeader,false,3);
};
this.sendIXRResponse=function(strValue,bError){
var str="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
if(!bError){
str+="<methodResponse>\n";
str+="<params>\n";
str+="<param>\n";
str+="<value>\n";
str+=strValue+"\n";
str+="</value>\n";
str+="</param>\n";
str+="</params>\n";
str+="</methodResponse>";
}else{
str+=strValue;
}
return str;
};
//The trackback response///////////////////
this.sendITBResponse=function(intFlag,strMsg){
var str="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
str+="<response><error>"+intFlag+"</error>";
if(intFlag==1) str+="<message>"+strMsg+"</message>";
str+="</response>";
return str;
};
//The RSS2.0 reaponse////////////////////
this.sendIRSS2Response=function(arr,strValue){
var str="<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
if(arr["mode"]=="article"){
str+="<rss version=\"2.0\" xmlns:content=\"http://purl.org/rss/1.0/modules/content/\" xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n";
}else{
str+="<rss version=\"2.0\" xmlns:content=\"http://purl.org/rss/1.0/modules/content/\">\n";
}
str+="<channel>\n";
str+="<title><![CDATA["+arr["title"]+"]]></title>\n";
str+="<link>"+arr["URL"]+"</link>\n";
str+="<description><![CDATA["+arr["describe"]+"]]></description>\n";
str+="<pubDate>"+arr["time"]+"</pubDate>\n";
str+="<generator>http://www.svoo.net</generator>\n";
str+="<language>"+arr["language"]+"</language>\n";
str+=strValue+"\n";
str+="</channel>\n";
str+="</rss>";
return str;
};
this.IRSS2Article=function(arr){
var str="";
if(arr!=null){
for(var i=0;i<arr.length;i++){
str+="<item>\n";
str+="<title>"+arr[i]["title"]+"</title>\n";
str+="<link>"+arr[i]["URL"]+"</link>\n";
str+="<comments>"+arr[i]["commURL"]+"</comments>\n";
str+="<pubDate>"+arr[i]["time"]+"</pubDate>\n";
str+="<dc:creator>"+arr[i]["author"]+"</dc:creator>\n";
str+="<category><![CDATA["+arr[i]["cate"]+"]]></category>\n";
str+="<guid isPermaLink=\"false\">"+arr[i]["URL"]+"</guid>\n";
str+="<description><![CDATA["+arr[i]["content"]+"]]></description>\n";
str+="<wfw:commentRss>"+arr[i]["commRSS"]+"</wfw:commentRss>\n";
str+="</item>\n";
}
}
return str;
};
this.IRSS2Comment=function(arr){
var str="";
if(arr!=null){
for(var i=0;i<arr.length;i++){
str+="<item>\n";
str+="<title>"+arr[i]["title"]+"</title>\n";
str+="<link>"+arr[i]["URL"]+"</link>\n";
str+="<author>"+arr[i]["author"]+"</author>\n";
str+="<pubDate>"+arr[i]["time"]+"</pubDate>\n";
str+="<guid>"+arr[i]["URL"]+"</guid>\n";
str+="<description><![CDATA["+arr[i]["content"]+"]]></description>\n";
str+="</item>\n";
}
}
return str;
};
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -