⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 api.asp

📁 ZD-BS是一个基于asp+access的个人blog系统 程序特点: 1.数据结构合理
💻 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 + -