يه مشكل در asp

Hosein.NET

Member
سلام دوستان
من از يك فرم جستجوي دومين استفاده ميكنم
رو لوكال هاست مشكلي نداره ولي رو سرور اين ارور رو ميده

Error Type:
Sun ONE ASP VBScript runtime (0x800A0007)
Out of memory
check.asp, line 67

اينم كد و خط 67 رو خودتون ببينيد
<%

'Set the response buffer to true
Response.Buffer = True

'Set the script timeout to 90 seconds
Server.ScriptTimeout = 90

'Whois function to query the whois server
Private Function whoisResult(whoisURL, strMethod, strCheckString)

'Dimension variables
Dim objXMLHTTP 'Holds the XML HTTP Object
Dim strWhoisResultString 'Holds the reult of the whois query

'Create an XML object to query the remote whois server
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")

'Alternative XML HTTP component, for version 3.0 of XMLHTTP
'Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")

'Open a connection to the remote whois server
objXMLHTTP.Open strMethod, whoisURL, False

'Send the request and return the data
objXMLHTTP.Send

'Place the whois registry response into the result string
strWhoisResultString = objXMLHTTP.ResponseText

'If the domain name is to short then tell them it's invalid
If Len(strDomainName) < 3 Then

'Set the return result of the function to not valid
whoisResult = "Not Valid - must be at least 3 characters"

'Check the whois result to see if a result has NOT been found
ElseIf InStr(1, strWhoisResultString, strCheckString, vbTextCompare) Then

'Set the return result of the function to available
whoisResult = "Available"

'Else if there is an error
ElseIF InStr(1, strWhoisResultString, "Error", vbTextCompare) Then

'Set the return result of the function to Taken
whoisResult = "An Error has occured"

'Else there was a result
Else

'Set the return result of the function to Taken
whoisResult = "Taken"
End If

'Clean up
Set objXMLHTTP = Nothing

End Function


'Function to strip non alphanumeric characters
Private Function characterStrip(strTextInput)

'Dimension variable
Dim intLoopCounter 'Holds the loop counter

'Loop through the ASCII characters up to - hyphen
For intLoopCounter = 0 to 44
strTextInput = Replace(strTextInput, CHR(intLoopCounter), "", 1, -1, 0)
Next

'Loop through the ASCII characters from hyphen to numeric charcaters
For intLoopCounter = 46 to 47
strTextInput = Replace(strTextInput, CHR(intLoopCounter), "", 1, -1, 0)
Next

'Loop through the ASCII characters numeric characters to lower-case characters
For intLoopCounter = 58 to 96
strTextInput = Replace(strTextInput, CHR(intLoopCounter), "", 1, -1, 0)
Next

'Loop through the extended ASCII characters
For intLoopCounter = 123 to 255
strTextInput = Replace(strTextInput, CHR(intLoopCounter), "", 1, -1, 0)
Next

'Return the string
characterStrip = strTextInput

End Function


'Dimension variables
Dim strDomainName 'Holds the domain name to search for
Dim strSuffix 'Holds the domain name suffix to search

'Read in the domain name to search
strDomainName = Trim(Request.QueryString("domain"))
strSuffix = Trim(Request.QueryString("suffix"))

'If a domain name has been entred then strip any unwanted characters from it
If strDomainName <> "" Then

'Convert the domain name to check to lower case
strDomainName = LCase(strDomainName)

'Remove www and http from in front
strDomainName = Replace(strDomainName, "http://", "", 1, -1, 1)
strDomainName = Replace(strDomainName, "www.", "", 1, -1, 1)

'Remove suffixes
strDomainName = Replace(strDomainName, ".com", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".net", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".org", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".info", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".biz", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".tv", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".name", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".co.uk", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".org.uk", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".ltd.uk", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".plc.uk", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".net.uk", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".me.uk", "", 1, -1, 1)
strDomainName = Replace(strDomainName, ".pn.uk", "", 1, -1, 1)

'Remove any hyphens from the first and last characters
If Left(strDomainName, 1) = "-" Then strDomainName = Mid(strDomainName, 2, Len(strDomainName))
If Right(strDomainName, 1) = "-" Then strDomainName = Mid(strDomainName, 1, Len(strDomainName)-1)

'Remove any hyphens double hyphens
strDomainName = Replace(strDomainName, "--", "-", 1, -1, 1)

'Strip all non aphanumeric characters from the input
strDomainName = characterStrip(strDomainName)
End If
%>

لطفاْ راهنمايي كنيد
 
آخرین ویرایش:

Ealireza

Member
از خطايي كه داده واضح هست

1)‌ هاستت مشكل داره (سرورش شلوغه يا با شبكش مشكل داره)
2) كامپوننت بر روي سرور بد نصب شده و ....

رو يه هاست مجاني امتحان كن
در ضمن ميتوني از وب ويز هم استفاده كني اونم يه نام ياب داره ...

موفق باشيد
 

Hosein.NET

Member
سلام
مرسي كه جواب داديد
ولي اين همون وب ويزه
بفرماييد اين اصل فايل رو 2 تا هاست متفاوت
هر 2 تاشون همين ارور رو ميدن
اگه ممكنه يه نگاه بندازين

http://www.bokannet.net/domain_checker.asp

http://www.bokannet.com/domain_checker.asp

؟يعني مشكل چيه هر 2 تاشون هاست هاي خوبي هستن

ممنون ميشم اگه راهنمايي كنيد

راستي يه جستجو گر دومين هاي آي ار سراغ داريد؟(سورسش)
 

Ealireza

Member
خوب توصيه ميكنم رو 1aspHOST امتحان كن ....
اسكريپت مشكلي نداره از سروره ..
 
با سلام
اون سورس هيچ مشكلي نداره !!!
ايراد از سرور شماست !
من هم چند بار ي اين جور شدم !
اگه يه بار سرور راستارت ( شروع مجدد) بشه (در صورتي كه سرور ازاس پي ژشتيباني كنه ) حل خواهد شد!


موفق باشي!
 

جدیدترین ارسال ها

بالا