Hur gör jag om jag vill hämta en viss del av en querystring?
för variabeln sms i querystringen så kan det skickas med 3 ord, om det gör det så vill jag bara hämta sista ordet. Hur löser jag detta?
Ex.
blbla.aspx?nr=0000&sms=greggan
alt.
blbla.aspx?nr=0000&sms=tihi+tanka+greggan
Det verkar som att det skickas lite olika information till mitt script, ibland bara namnet och ibland alla prefixen. Hur gör jag för att dels ta reda på att det är fler än ett ord, och sen för att bara plocka ut det sista om det är flera?
Dim anv As Array = Split(request.querystring(sms), "+")
if 'kolla antalet element i arrayen, hur gör jag detta?
nickname = anv(2)
else
nickname = anv(0)
end if
Skulle detta kunna funka, och i så fall, hur räknar jag antalet element i arrayen?
det stämmer ju. helt rätt av dig. :)
men egentligen spelar det ingen roll eftersom alternativen som finns är 1 eller 3 ord, så det gör ingen större skillnad för min kod. men det är ju helt rätt som du skriver. :)
Man ska aldrig anta något vad gäller querystrings. Om jag skulle se en url som ser ut såhär "blbla.aspx?nr=0000&sms=tihi+tanka+greggan" så skulle jag vara frestad att testa andra parametrar för något så spännande som en parameter vid namn sms! :)
jo jag förstår det, men grejjen är att folk får inte veta om att den där adressen finns alls. den adressen tar emot sms, och om folk visste om adressen till den så skulle dom kunna låtsas skicka sms genom att gå in på adressen och på så vis spara in pengar som jag tjänar på dom :P
men den sms-servern som skickar sms till min sida har precis bytt sätt som den skickar på och det verkar inte gå helt felfritt. förut skickade den bara ett ord, användarnamnet, till mig, men nu ska den skicka hela texten, tre ord, men det verkar inte alltid bli så. därför ska den kolla om det är 1 eller 3 ord. ;)
men jag förstår återigen vad du menar, men just i det här fallet spelar det ingen roll. :)
253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849