Links Webpage

<%' # THE FOLLOWING BLOCK IS USED TO RETRIEVE AND DISPLAY LINK INFORMATION.' # PLACE THIS ENTIRE BLOCK IN THE AREA YOU WANT THE DATA TO BE DISPLAYED.' # Dimensioning variables - DO NOT MODIFY!Dim UserKeyDim ThisPageDim OpenInNewWindowDim PostingStringDim PassedQueryDim AllowSearchDim ErrorStringDim ResultStringDim Category' # // Finished dimensioning variables.' # .com user key:UserKey = "4748"' # YOU MAY MODIFY THE VARIABLES BELOW:' # The following variable defines whether links are opened in a new window' # (1 = Yes, 0 = No)OpenInNewWindow = 1' # The following variable determines whether the search function is enabled' # for your links page (1 = Yes, 0 = No)AllowSearch = 1' # DO NOT MODIFY ANYTHING IN THIS BLOCK!!' ---------------------------------------------------------------------------------' # The following variable is sent to the server in order to' # generate working links on your page:ThisPage = Request.ServerVariables("SCRIPT_NAME")' # Generate the data to post to the .com serverPostingString = "&UserKey=" & UserKeyPostingString = PostingString & "&ScriptName=" & ThisPagePostingString = PostingString & "&OpenInNewWindow=" & OpenInNewWindowPostingString = PostingString & "&AllowSearch=" & AllowSearch' # pass through any querystring data to to allow pagingPassedQuery = Request.QueryStringCategory = Request.QueryString("cn")' ---------------------------------------------------------------------------------Function GetLinksData(strQuery, strPost, ByRef strResponse, ByRef strError) Dim hObj Dim ComponentString Set hObj = Nothing On Error Resume Next Set hObj = CreateObject("WinHttp.WinHttpRequest.5.1") ComponentString = "" & vbCrLf
On Error Resume Next
If hObj Is Nothing Then
Set hObj = CreateObject("WinHttp.WinHttpRequest.5")
ComponentString = "" & vbCrLf
End If
On Error Resume Next
If hObj Is Nothing Then
If TryMSXML(strQuery, strPost, strResponse, strError) Then
' the MSXML function will return the data
GetLinksData = True
Else
' we don't need to supply error information, since the error string
' is passed ByRef, the MSXML function will supply the data
GetLinksData = False
End If
Else
hObj.Open "GET", "http://linktradeexchange.com/get_pages.php?" & strQuery & strPost, False
hObj.Send

If hObj.Status <> 200 Then
strError = "Error: Status=" & hObj.Status & " Text=" & hObj.ResponseText
GetLinksData = False
Else
strResponse = ComponentString & hObj.responseText
GetLinksData = True
End If
End If
End Function
Function TryMSXML(strQuery, strPost, ByRef strResponse, ByRef strError)
Dim hObj
Set hObj = Nothing
' let's see if the server supports the XMLHTTP component, various versions
On Error Resume Next
Set hObj = CreateObject("Msxml2.ServerXMLHTTP")
ComponentString = "" & vbCrLf
On Error Resume Next
If hObj Is Nothing Then
Set hObj = CreateObject("Msxml2.ServerXMLHTTP.4.0")
ComponentString = "" & vbCrLf
End If
On Error Resume Next
If hObj Is Nothing Then
Set hObj = CreateObject("Microsoft.XMLHTTP")
ComponentString = "" & vbCrLf
End If
On Error Resume Next
If hObj Is Nothing Then
strError = "No support for HTTP requests found."
TryMSXML = False
Else
' # Open connection to .com server, sending the UserKey information via POST
' # Also, pass through the querystring information (contains category, link information)
hObj.open "GET", "http://linktradeexchange.com/get_pages.php?" & strQuery & strPost, false
hObj.Send

If hObj.status <> 200 Then
' # error!
strError = "Error: Status=" & hObj.status & " Text='" & hObj.responseText & "'"
TryMSXML = False
Else
' # We should have received the links information from the server,
' # the following line will return the data by reference:
strResponse = ComponentString & hObj.responseText
TryMSXML = True
End If
Set hObj = Nothing
End If
End Function

If GetLinksData(PassedQuery, PostingString, ResultString, ErrorString) Then
Response.Write ResultString
Else
' here we are just dumping error info to the page. You can clean this up to
' fit your site
Response.Write ErrorString
End If

' # //FINSIHED .COM SCRIPT BLOCK
%>

More Search

Custom Search