그것을 읽은 친구들이 당신을 도울 수 있습니다. 이 코드는 처음으로 게시됩니다. 외부에는 많은 것들이 있습니다. 그들은 매우 복잡하고 이해할 수 없거나 사용할 수 없습니다. 나는 다음을 쓸 때 가능한 한 간결하고 명확하게하려고 노력했습니다.
외부의 소위 Sitemap 생성 코드는 디렉토리 파일 주소 만 생성하고 역학을 생성하지 않습니다. 나는 나중에 역학을 지원하는이 직접 썼다. 예:
기사 웹 사이트이고 2,000 개의 기사가있는 경우 해당 기사 데이터 테이블을 수정하여 모든 디렉토리 파일 외에 2,000 개의 동적 주소를 생성 할 수 있습니다. 말할 것이 전혀 없으며 생성 속도는 매우 빠릅니다.
다음 코드를 SETEMAP.ASP 파일로 저장하고 언급 한 몇 곳을 수정하고 다른 장소를 수정하지 않으며 사용 된 경우에만 알 수 있습니다.
코드 코드를 다음과 같이 복사하십시오. <!-#includefile = "conn.asp"->
<%
세션 ( "count") = 0
strurl = "http : //"& request.servervariables ( "server_name") & _
left (request.servervariables ( "script_name"), len (request.servervaribles ( "script_name")) -Len ( "/siteMap.asp"))
Dimfoolcat
volocat = geldcat+"<? xmlversion =" "1.0" "encoding =" "utf-8" "?>"
volocat = geldcat+"<!-googlesitemapfilegeneratedbyhttp : //www.xxx.com"& return_rfc822_date (지금, gmt ")->"
volocat = geldcat+"<urlsetxmlns =" "http://www.google.com/schemas/sitemap/0.84"> "
Foolcat = geldcat+"<url>"
geldcat = geldcat+"<loc>"& strurl & "/</loc>"
Foolcat = geldcat+"</url>"
세션 ( "count") = 세션 ( "count")+"1"
setall_fs = server.createobject ( "scripting.filesystemobject")
setall_folder = all_fs.getfolder (server.mappath ( "/"))
setall_files = all_folder.files
foreachFileInall_files
Foolcat = geldcat+"<url>"
geldcat = geldcat+"<loc>"& strurl & "/"& file.name & "</loc>"
Foolcat = geldcat+"</url>"
세션 ( "count") = 세션 ( "count")+"1"
다음
Dimjs, SQL
setjs = server.createobject ( "adodb.recordset")
sql = "select*from [table name to gentate] orderbysidac"// 생성하려는 데이터 테이블 이름 수정
setjs = conn.execute (SQL)
dountiljs.eof
id = ""& js ( "id") & "// id 필드로 수정합니다
Foolcat = geldcat+"<url>"
volocat = geldcat+"<loc>"& strurl & "/xxx.asp? id ="& id & "</loc>"// 파일 이름과 ID로 수정하십시오