'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
'文章分页显示 strUrl 设置成自己本页
'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Public Function SplitPage(strContents)
Dim Page,PageArray
PageArray=SepPosition(strContents)
Page=Request("page")
pgnum=UBound(PageArray)
IF page="" or clng(page)<0 Then page=0
IF Clng(page) > pgnum Then page=pgnum
IF pgnum = 0 Then '只有一页
SplitPage=strContents
Exit Function
End IF
If Page = 0 Then
SplitPage=Mid(strContents,1,PageArray(page)-1)
ElseIf Clng(Page)=pgnum Then
SplitPage=Mid(strContents,PageArray(page-1)+19,Len(strContents))
Else
SplitPage=Mid(strContents,PageArray(page-1)+19,PageArray(page)-(PageArray(page-1)+19))
End if
End Function
Public Function NavPage(strPage)
Page=Request("page")
IF page="" or clng(page)<0 Then page=0
IF pgnum > 0 Then
IF Page = 0 Then
Response.Write "<a class=""SepPage"" href="""&strPage&"&page=" & page & """>上一页</a> "
Else
Response.Write "<a class=""SepPage"" href="""&strPage&"&page=" & page - 1 & """>上一页</a> "
End if
If pgnum-Clng(Page)<1 Then
Response.Write "<a class=""SepPage"" href="""&strPage&"&page=" & page &""">下一页</a> "
Else
Response.Write "<a class=""SepPage"" href="""&strPage&"&page=" & page + 1 & """>下一页</a>"
End If
Response.Write "<span class=""I""> 共 " & pgnum + 1 & " 页 当前第 " & page + 1 & " 页</span>"
End IF
End Function
Public Function SepPosition(strContents)
Dim intPos,strPos
Dim intPageArray,strTemp
strTemp = "[PAGE]------[/PAGE]"
intPos=Instr(strContents,strTemp)
strPos = intPos
Do While (intPos)
intPos=Instr(intPos+19,strContents,strTemp)
strPos=strPos & "," & intPos
Loop
SepPosition=Split(strPos,",")
End Function