<scriptlanguage = "javascript" runat = "server">
//データベースを接続します
functionconnopen(databaseconnectstr){
varconn = server.createObject( "adodb.connection");
conn.open(databaseconnectstr);
ReturnConn;
}
// adodb.streamオブジェクトを使用して、指定された形式でテキストファイルを読み取ります
FunctionReadFromTextFile(fileurl、charset){
varstr;
varstm = server.createObject( "adodb.stream");
stm.type = 2;
stm.mode = 3;
stm.charset = charset;
stm.open;
stm.loadfromfile(server.mappath(fileurl));
str = stm.readtext
stm.close;
ReturnStr;
}
// adodb.streamオブジェクトを使用して、指定された形式でテキストファイルを書き込む
functionWriteTextFile(fileurl、str、charset){
varstm = server.createObject( "adodb.stream");
stm.type = 2;
stm.mode = 3;
stm.charset = charset;
stm.open;
stm.writeText(str);
stm.savetofile(server.mappath(fileurl)、2);
stm.flush;
stm.close;
}
// FSOを使用して、ファイルが存在するかどうかを判断します
functionisfileexist(fileurl){
varfso = server.createObject( "Scripting.filesystemObject")
if(fso.fileexists(server.mappath(fileurl))){
returntrue;
}それ以外{
ReturnFalse;
}
}
// FSOを使用してファイルを書き込みます
functioncateFile(files、fbody){
varfs = server.createObject( "Scripting.filesystemObject");
vara = fs.createTextFile(server.mappath(files));
A.Write(fbody);
a.close();
}
//ターゲットページソースコードを取得します
functiongethttppage(url){
varhttp = server.createObject( "microsoft.xmlhttp");
http.open( "get"、url、false);
http.send();
if(http.readystate!== 4){returnfalse;}
return(bytestobstr(http.responsebody、 "gb2312"));
}
//コーディング
functionbytestobstr(body、cset){
varobjstream = server.createObject( "adodb.stream");
objstream.type = 1;
objstream.mode = 3;
objstream.open();
objstream.write = body;
objstream.position = 0;
objstream.type = 2;
objstream.charset = cset;
return(objstream.readText);
objstream.close();
}
//完全な接続アドレスを取得します
functiongetCompleteUrl(sources_url、get_url){
if(get_url.indexof( "http://")!= - 1)returnet_url;
varcompleteurl = "";
varsources_url_arr = sources_url.split( "/");