Jag sitter med en site där jag har "hittat" en kodsnutt som plockar fram slumpmässiga poster i en databas och presenterar dessa som "reklam" på sidan. Problem har uppkommit på webbservern där siten ligger och jag undrar om någon vet vad koden nedan kan tänkas göra och om det är "farligt".
' add the URL parameters to the MM_keepURL string
For Each MM_item In Request.QueryString
MM_nextItem = "&" & MM_item & "="
If (InStr(1,MM_removeList,MM_nextItem,1) = 0) Then
MM_keepURL = MM_keepURL & MM_nextItem & Server.URLencode(Request.QueryString(MM_item))
End If
Next
Enligt ägaren till webbhotellet (anonymt) "svämmas" servern över med requests till och från...
"Farligt" är väl kanske att ta i, koden fungerar utmärkt "hemma" och hos ett webbhotell. På ett annat webbhotell bromsas sidorna kraftigt för att sedan "dö". I går fick vi starta om hela webbplatsen men så fort sidorna startades så dog de igen? Mycket konstigt.
Svaret till dig är att ja- jag tror att det skapar mycket trafik men jag har inte gjort koden själv och vet inte hur det fungerar...huh
Kodsnutten som du skrev hanterar querystrings. Det verkar som om den tar dom querystrings som finns och lagrar dessa i en variabel för att man ska kunna använda dessa senare. Kanske vid en vidarelänkning till en annan sida. Den checkar också varje querystring med en lista (MM_removeList) på sådana som ska tas bort. Så om inte värdet på variabeln MM_removeList är enormt stort eller att sidan använder enormt många querystrings (vilket är ganska osannolikt) så ska det inte generera så mycket trafik att det blir problem.