asp google sitemap生成器代码

<%
' asp-google-sitemaps.asp
' by David Yin
' http://seo.g2soft.net/online-tools/google_sitemaps_gen.php
' v0.1 08.30.06
'
' BSD 2.0 license,
' http://www.opensource.org/licenses/bsd-license.php

'修改下面的三个设置参数,网址,物理目录和虚拟目录
session("server")="http://www.yourdomain.net/"
vDir = "/"
phisicalDir="C:Inetpubwwwroot"

'时区设置,这里设置本地时间同服务器时间的差值
utcOffset=1

set objfso = CreateObject("Scripting.FileSystemObject")
root = Server.MapPath(vDir)

response.ContentType = "text/xml"
response.write "<?xml version='1.0' encoding='UTF-8'?>"
response.write "<!-- generator='http://seo.g2soft.net/online-tools/'-->"
response.write "<urlset xmlns='http://www.google.com/schemas/sitemap/0.84'>"

Set objFolder = objFSO.GetFolder(root)
Set colFiles = objFolder.Files
For Each objFile In colFiles
	response.write getfilelink(objFile.Path,objfile.dateLastModified)
Next
ShowSubFolders(objFolder)

response.write "</urlset>"
set fso = nothing

Sub ShowSubFolders(objFolder)
	Set colFolders = objFolder.SubFolders
	For Each objSubFolder In colFolders
		if folderpermission(objSubFolder.Path) then
			response.write getfilelink(objSubFolder.Path,objSubFolder.dateLastModified)
			Set colFiles = objSubFolder.Files
			For Each objFile In colFiles
				response.write getfilelink(objFile.Path,objFile.dateLastModified)
			Next
			ShowSubFolders(objSubFolder)
		end if
	Next
End Sub

Function getfilelink(file,data)
	file=replace(file,phisicalDir,"")
	file=replace(file,"","/")
	If FileExtensionIsBad(file) then Exit Function
	If FileNameIsBad(file) then Exit Function
	filelmdate=iso8601date(data,utcOffset)

	getfilelink = "<url><loc>"&server.htmlencode(session("server")&file)&"</loc><lastmod>"&filelmdate&"</lastmod><priority>1.0</priority></url>"
	session("URLS")=session("URLS")+1
	Response.Flush
End Function

Function Folderpermission(pathName)
	'设置不想包括在sitemaps里的目录
	PathExclusion=Array("temp","_vti_cnf","_vti_pvt","_vti_log","cgi-bin")
	Folderpermission =True
	for each PathExcluded in PathExclusion
		if instr(ucase(pathName),ucase(PathExcluded))>0 then
			Folderpermission = False
			exit for
		end if
	next
End Function

Function FileExtensionIsBad(sFileName)
	Dim sFileExtension, bFileExtensionIsValid, sFileExt
	'http://www.googleguide.com/file_type.html
	Extensions = Array("png","gif","jpg","zip","pdf","ps","html","htm","asp","wk1","wk2","wk3","wk4","wk5","wki","wks","wku","lwp","mw","xls","ppt","doc","wks","wps","wdb","wri","rtf","ans","txt")

	if len(trim(sFileName)) = 0 then
		FileExtensionIsBad = true
		Exit Function
	end if

	sFileExtension = right(sFileName, len(sFileName) - instrrev(sFileName, "."))
	bFileExtensionIsValid = false	'assume extension is bad
	for each sFileExt in extensions
		if ucase(sFileExt) = ucase(sFileExtension) then
			bFileExtensionIsValid = True
			exit for
		end if
	next
	FileExtensionIsBad = not bFileExtensionIsValid
End Function

Function FileNameIsBad(sFileName)
        if len(trim(sFileName)) = 0 then
                FileNameIsBad = true
                Exit Function
        end if
        Filename = Array("/alive.asp","/404.asp","/500.asp","/sitemap_gen.asp")
        FileNameNumber = ubound(Filename)
        for i=0 to FileNameNumber
                if Filename(i) = sFileName then
                        FileNameIsBad = True
                end if
        next
End Function

Function iso8601date(dLocal,utcOffset)
	Dim d
	' 根据时区设置来转换本地时间
	d = DateAdd("H",-1 * utcOffset,dLocal)

	' compose the date
	iso8601date = Year(d) & "-" & Right("0" & Month(d),2) & "-" & Right("0" & Day(d),2) & "T" & _
		Right("0" & Hour(d),2) & ":" & Right("0" & Minute(d),2) & ":" & Right("0" & Second(d),2) & "Z"
End Function
%>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索代码
asp.net代码生成器、asp代码生成器、aspcms仿站代码生成器、google二维码生成器、google地图生成器,以便于您获取更多的相关知识。

时间: 2024-09-21 16:14:20

asp google sitemap生成器代码的相关文章

PHPBB3的百度sitemap生成器代码

PHPBB3的百度sitemap生成器代码 <?php  02 error_reporting(0);  03 define('IN_PHPBB', true);  04 $phpbb_root_path = './';  05 $phpEx = substr(strrchr(__FILE__, '.'), 1);  06    07 include($phpbb_root_path . 'config.' . $phpEx);  08 include($phpbb_root_path . 'i

我做的Discuz6.1专用Google sitemap生成器插件

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 一直以来我都在苦苦寻求一个sitemap生成器插件,我通过百度走遍了大大小小网站不低于100家,DZ论坛上的插件更是五花八门! 测试了N多的插件程序! 但是最终都以一个失败告终!不是我不会做,是因为我懒!结果花了我不少时间! 原因: 1,插件版本落伍,我的是DZ6.1 2,插件无实际效果!使用后根本没起重用! 3,插件错误导致论坛数据错误!

asp google pr查询代码_应用技巧

复制代码 代码如下: <%@LANGUAGE="JAVASCRIPT"%> <title>Google PR值查询 asp程序</title> <% function hexdec(str) { return parseInt(str,16); } function zeroFill(a,b) { var z = hexdec(80000000); if (z & a) { a = a>>1; a &= ~z; a

asp google pr查询代码

复制代码 代码如下: <%@LANGUAGE="JAVASCRIPT"%> <title>Google PR值查询 asp程序</title> <% function hexdec(str) { return parseInt(str,16); } function zeroFill(a,b) { var z = hexdec(80000000); if (z & a) { a = a>>1; a &= ~z; a

为google量身定做的sitemap生成代码asp版_应用技巧

外面很多所谓sitemap生成代码都只生成目录文件地址,没生成动态的,我后来自己写了这个,是支持动态的,例子: 如你是文章网站,文章有2000条,那你修改下对应你的文章数据表,即可生成除了所有目录文件外,还生成你的动态2000条地址,绝对的没话说,生成速度非常快 把下面代码保存为sitemap.asp文件,修改我已注明的几个地方,其他的一概不要修改,好不好用过才知道. 复制代码 代码如下: <!--#include file="conn.asp"--> <% sess

为google量身定做的sitemap生成代码asp版

外面很多所谓sitemap生成代码都只生成目录文件地址,没生成动态的,我后来自己写了这个,是支持动态的,例子: 如你是文章网站,文章有2000条,那你修改下对应你的文章数据表,即可生成除了所有目录文件外,还生成你的动态2000条地址,绝对的没话说,生成速度非常快 把下面代码保存为sitemap.asp文件,修改我已注明的几个地方,其他的一概不要修改,好不好用过才知道. 复制代码 代码如下: <!--#include file="conn.asp"--> <% sess

直接生成XML的Google SiteMap代码[ASP版本]

google|sitemap|xml|生成xml ASP版本,需要空间的FSO支持使用方法就不说了 版主觉的可以,给个精第一次哦   CODE: [Copy to clipboard]   <%Server.ScriptTimeout=50000' sitemap_gen.asp' A simple script to automatically produce sitemaps for a webserver, in the Google Sitemap Protocol (GSP)' by

再来个专门为google量身定做的sitemap生成代码,(可是动态的哦)_应用技巧

看过的朋友可帮忙顶哦,这些代码都是第一次发的,外面很多要不就是很复杂,看不懂,要不就是不能用的,下面的我写时候已经尽量简洁明了 外面很多所谓sitemap生成代码都只生成目录文件地址,没生成动态的,我后来自己写了这个,是支持动态的,例子: 如你是文章网站,文章有2000条,那你修改下对应你的文章数据表,即可生成除了所有目录文件外,还生成你的动态2000条地址,绝对的没话说,生成速度非常快 把下面代码保存为sitemap.asp文件,修改我已注明的几个地方,其他的一概不要修改,好不好用过才知道 

google sitemap.asp

用于生成sitemap.xml文件的东西,利于google等搜索引擎的抓取. 复制代码 代码如下: <% Server.ScriptTimeout=50000 ' sitemap_gen.asp ' A simple script to automatically produce sitemaps for a webserver, in the Google Sitemap Protocol (GSP) ' by Francesco Passantino ' www.iteam5.net/fra