|
String Converter
This script is one of those fun, but almost useless scripts,
It converts any string inputed into an ASCII code string,
Hexadecimal code string, Octal code string, Binary code string,
Server.URLEncode string, and Server.HTMLEncode string.
Here is the ASP code for this script:
<form name="ConvStr" method="post" action="<%=Request.ServerVariables("URL")%>"> <input type="text" name="TheStr" value="<%=Request.Form("TheStr")%>" size="75" class="bnotes"> <input type="submit" name="DoConv" value="Convert" class="bnotes"> </form> <% If Len(Request.Form("TheStr")) <> 0 Then TheStr = Request.Form("TheStr") ASCIIStr = "" Hexstr = "" OctStr = "" BinStr = "" For x = 1 to Len(TheStr) 'Get ASCII Number TheChr = Asc(Mid(TheStr,x,1)) IF Len(TheChr) < 3 Then Do Until Len(TheChr) = 3 TheChr = "0" & TheChr Loop End IF ASCIIStr = ASCIIStr & TheChr & " " 'Get Hexadecimal number HexVal = Hex(TheChr) IF Len(HexVal) < 2 Then Do Until Len(HexVal) = 2 HexVal = "0" & HexVal Loop End IF HexStr = HexStr & HexVal & " " HexVal = "" 'Get Octal Number OctVal = Oct(TheChr) IF Len(OctVal) < 3 Then Do Until Len(OctVal) = 3 OctVal = "0" & CStr(OctVal) Loop End IF OctStr = OctStr & OctVal & " " OctVal = "" 'Get Binary Number Do Until CInt(TheChr) = 0 TempValue = TheChr Mod 2 BinValue = CStr(TempValue) & BinValue TheChr = TheChr \ 2 Loop IF Len(BinValue) < 8 Then Do Until Len(BinValue) = 8 BinValue = "0" & BinValue Loop End IF BinStr = BinStr & " " & BinValue BinValue = "" Next Response.Write "<hr>" Response.Write "<div style=" & chr(34) & "padding:5px;" & chr(34) & "><b>" & _ Server.HTMLEncode(TheStr) & _ "</b></div>" Response.Write "<div style=" & chr(34) & "padding:5px;" & chr(34) & "><b>ASCII</b>: " & _ "<div style=" & chr(34) & "padding:3px;padding-left:20px;" & chr(34) & ">" & _ ASCIIStr & _ "</div>" & _ "</div>" Response.Write "<div style=" & chr(34) & "padding:5px;" & chr(34) & "><b>Hexidecimal</b>: " & _ "<div style=" & chr(34) & "padding:3px;padding-left:20px;" & chr(34) & ">" & _ HexStr & _ "</div>" & _ "</div>" Response.Write "<div style=" & chr(34) & "padding:5px;" & chr(34) & "><b>Octal</b>: " & _ "<div style=" & chr(34) & "padding:3px;padding-left:20px;" & chr(34) & ">" & _ OctStr & _ "</div>" & _ "</div>" Response.Write "<div style=" & chr(34) & "padding:5px;" & chr(34) & "><b>Binary</b>: " & _ "<div style=" & chr(34) & "padding:3px;padding-left:20px;" & chr(34) & ">" & _ BinStr & _ "</div>" & _ "</div>" Response.Write "<div style=" & chr(34) & "padding:5px;" & chr(34) & "><b>URLEncode</b>: " & _ "<div style=" & chr(34) & "padding:3px;padding-left:20px;" & chr(34) & ">" & _ Server.URLEncode(TheStr) & _ "</div>" & _ "</div>" Response.Write "<div style=" & chr(34) & "padding:5px;" & chr(34) & "><b>HTMLEncode</b>: " & _ "<div style=" & chr(34) & "padding:3px;padding-left:20px;" & chr(34) & ">" & _ Server.HTMLEncode(Server.HTMLEncode(TheStr)) & _ "</div>" & _ "</div>" End If %> |