Ooops
November 28, 2020, 11:34:26 AM

Author Topic: [bb] Urlencode / Urldecode by skn3 [ 1+ years ago ]  (Read 652 times)

Offline BlitzBot

  • Jr. Member
  • **
  • Posts: 1
[bb] Urlencode / Urldecode by skn3 [ 1+ years ago ]
« on: June 29, 2017, 12:28:38 AM »
Title : Urlencode / Urldecode
Author : skn3
Posted : 1+ years ago

Description : You can encode your url, using the method php uses.

Code :
Code: BlitzBasic
  1. Dim urlencodearray$(255)
  2. urlencodearray$(0)="%00"
  3. urlencodearray$(1)="%01"
  4. urlencodearray$(2)="%02"
  5. urlencodearray$(3)="%03"
  6. urlencodearray$(4)="%04"
  7. urlencodearray$(5)="%05"
  8. urlencodearray$(6)="%06"
  9. urlencodearray$(7)="%07"
  10. urlencodearray$(8)="%08"
  11. urlencodearray$(9)="%09"
  12. urlencodearray$(10)="%0A"
  13. urlencodearray$(11)="%0B"
  14. urlencodearray$(12)="%0C"
  15. urlencodearray$(13)="%0D"
  16. urlencodearray$(14)="%0E"
  17. urlencodearray$(15)="%0F"
  18. urlencodearray$(16)="%10"
  19. urlencodearray$(17)="%11"
  20. urlencodearray$(18)="%12"
  21. urlencodearray$(19)="%13"
  22. urlencodearray$(20)="%14"
  23. urlencodearray$(21)="%15"
  24. urlencodearray$(22)="%16"
  25. urlencodearray$(23)="%17"
  26. urlencodearray$(24)="%18"
  27. urlencodearray$(25)="%19"
  28. urlencodearray$(26)="%1A"
  29. urlencodearray$(27)="%1B"
  30. urlencodearray$(28)="%1C"
  31. urlencodearray$(29)="%1D"
  32. urlencodearray$(30)="%1E"
  33. urlencodearray$(31)="%1F"
  34. urlencodearray$(32)="+"
  35. urlencodearray$(33)="%21"
  36. urlencodearray$(34)="%22"
  37. urlencodearray$(35)="%23"
  38. urlencodearray$(36)="%24"
  39. urlencodearray$(37)="%25"
  40. urlencodearray$(38)="%26"
  41. urlencodearray$(39)="%27"
  42. urlencodearray$(40)="%28"
  43. urlencodearray$(41)="%29"
  44. urlencodearray$(42)="%2A"
  45. urlencodearray$(43)="%2B"
  46. urlencodearray$(44)="%2C"
  47. urlencodearray$(45)="%2D"
  48. urlencodearray$(46)="%2E"
  49. urlencodearray$(47)="%2F"
  50. urlencodearray$(48)="%30"
  51. urlencodearray$(49)="%31"
  52. urlencodearray$(50)="%32"
  53. urlencodearray$(51)="%33"
  54. urlencodearray$(52)="%34"
  55. urlencodearray$(53)="%35"
  56. urlencodearray$(54)="%36"
  57. urlencodearray$(55)="%37"
  58. urlencodearray$(56)="%38"
  59. urlencodearray$(57)="%39"
  60. urlencodearray$(58)="%3A"
  61. urlencodearray$(59)="%3B"
  62. urlencodearray$(60)="%3C"
  63. urlencodearray$(61)="%3D"
  64. urlencodearray$(62)="%3E"
  65. urlencodearray$(63)="%3F"
  66. urlencodearray$(64)="%40"
  67. urlencodearray$(65)="%41"
  68. urlencodearray$(66)="%42"
  69. urlencodearray$(67)="%43"
  70. urlencodearray$(68)="%44"
  71. urlencodearray$(69)="%45"
  72. urlencodearray$(70)="%46"
  73. urlencodearray$(71)="%47"
  74. urlencodearray$(72)="%48"
  75. urlencodearray$(73)="%49"
  76. urlencodearray$(74)="%4A"
  77. urlencodearray$(75)="%4B"
  78. urlencodearray$(76)="%4C"
  79. urlencodearray$(77)="%4D"
  80. urlencodearray$(78)="%4E"
  81. urlencodearray$(79)="%4F"
  82. urlencodearray$(80)="%50"
  83. urlencodearray$(81)="%51"
  84. urlencodearray$(82)="%52"
  85. urlencodearray$(83)="%53"
  86. urlencodearray$(84)="%54"
  87. urlencodearray$(85)="%55"
  88. urlencodearray$(86)="%56"
  89. urlencodearray$(87)="%57"
  90. urlencodearray$(88)="%58"
  91. urlencodearray$(89)="%59"
  92. urlencodearray$(90)="%5A"
  93. urlencodearray$(91)="%5B"
  94. urlencodearray$(92)="%5C"
  95. urlencodearray$(93)="%5D"
  96. urlencodearray$(94)="%5E"
  97. urlencodearray$(95)="%5F"
  98. urlencodearray$(96)="%60"
  99. urlencodearray$(97)="%61"
  100. urlencodearray$(98)="%62"
  101. urlencodearray$(99)="%63"
  102. urlencodearray$(100)="%64"
  103. urlencodearray$(101)="%65"
  104. urlencodearray$(102)="%66"
  105. urlencodearray$(103)="%67"
  106. urlencodearray$(104)="%68"
  107. urlencodearray$(105)="%69"
  108. urlencodearray$(106)="%6A"
  109. urlencodearray$(107)="%6B"
  110. urlencodearray$(108)="%6C"
  111. urlencodearray$(109)="%6D"
  112. urlencodearray$(110)="%6E"
  113. urlencodearray$(111)="%6F"
  114. urlencodearray$(112)="%70"
  115. urlencodearray$(113)="%71"
  116. urlencodearray$(114)="%72"
  117. urlencodearray$(115)="%73"
  118. urlencodearray$(116)="%74"
  119. urlencodearray$(117)="%75"
  120. urlencodearray$(118)="%76"
  121. urlencodearray$(119)="%77"
  122. urlencodearray$(120)="%78"
  123. urlencodearray$(121)="%79"
  124. urlencodearray$(122)="%7A"
  125. urlencodearray$(123)="%7B"
  126. urlencodearray$(124)="%7C"
  127. urlencodearray$(125)="%7D"
  128. urlencodearray$(126)="%7E"
  129. urlencodearray$(127)="%7F"
  130. urlencodearray$(128)="%80"
  131. urlencodearray$(129)="%81"
  132. urlencodearray$(130)="%82"
  133. urlencodearray$(131)="%83"
  134. urlencodearray$(132)="%84"
  135. urlencodearray$(133)="%85"
  136. urlencodearray$(134)="%86"
  137. urlencodearray$(135)="%87"
  138. urlencodearray$(136)="%88"
  139. urlencodearray$(137)="%89"
  140. urlencodearray$(138)="%8A"
  141. urlencodearray$(139)="%8B"
  142. urlencodearray$(140)="%8C"
  143. urlencodearray$(141)="%8D"
  144. urlencodearray$(142)="%8E"
  145. urlencodearray$(143)="%8F"
  146. urlencodearray$(144)="%90"
  147. urlencodearray$(145)="%91"
  148. urlencodearray$(146)="%92"
  149. urlencodearray$(147)="%93"
  150. urlencodearray$(148)="%94"
  151. urlencodearray$(149)="%95"
  152. urlencodearray$(150)="%96"
  153. urlencodearray$(151)="%97"
  154. urlencodearray$(152)="%98"
  155. urlencodearray$(153)="%99"
  156. urlencodearray$(154)="%9A"
  157. urlencodearray$(155)="%9B"
  158. urlencodearray$(156)="%9C"
  159. urlencodearray$(157)="%9D"
  160. urlencodearray$(158)="%9E"
  161. urlencodearray$(159)="%9F"
  162. urlencodearray$(160)="%A0"
  163. urlencodearray$(161)="%A1"
  164. urlencodearray$(162)="%A2"
  165. urlencodearray$(163)="%A3"
  166. urlencodearray$(164)="%A4"
  167. urlencodearray$(165)="%A5"
  168. urlencodearray$(166)="%A6"
  169. urlencodearray$(167)="%A7"
  170. urlencodearray$(168)="%A8"
  171. urlencodearray$(169)="%A9"
  172. urlencodearray$(170)="%AA"
  173. urlencodearray$(171)="%AB"
  174. urlencodearray$(172)="%AC"
  175. urlencodearray$(173)="%AD"
  176. urlencodearray$(174)="%AE"
  177. urlencodearray$(175)="%AF"
  178. urlencodearray$(176)="%B0"
  179. urlencodearray$(177)="%B1"
  180. urlencodearray$(178)="%B2"
  181. urlencodearray$(179)="%B3"
  182. urlencodearray$(180)="%B4"
  183. urlencodearray$(181)="%B5"
  184. urlencodearray$(182)="%B6"
  185. urlencodearray$(183)="%B7"
  186. urlencodearray$(184)="%B8"
  187. urlencodearray$(185)="%B9"
  188. urlencodearray$(186)="%BA"
  189. urlencodearray$(187)="%BB"
  190. urlencodearray$(188)="%BC"
  191. urlencodearray$(189)="%BD"
  192. urlencodearray$(190)="%BE"
  193. urlencodearray$(191)="%BF"
  194. urlencodearray$(192)="%C0"
  195. urlencodearray$(193)="%C1"
  196. urlencodearray$(194)="%C2"
  197. urlencodearray$(195)="%C3"
  198. urlencodearray$(196)="%C4"
  199. urlencodearray$(197)="%C5"
  200. urlencodearray$(198)="%C6"
  201. urlencodearray$(199)="%C7"
  202. urlencodearray$(200)="%C8"
  203. urlencodearray$(201)="%C9"
  204. urlencodearray$(202)="%CA"
  205. urlencodearray$(203)="%CB"
  206. urlencodearray$(204)="%CC"
  207. urlencodearray$(205)="%CD"
  208. urlencodearray$(206)="%CE"
  209. urlencodearray$(207)="%CF"
  210. urlencodearray$(208)="%D0"
  211. urlencodearray$(209)="%D1"
  212. urlencodearray$(210)="%D2"
  213. urlencodearray$(211)="%D3"
  214. urlencodearray$(212)="%D4"
  215. urlencodearray$(213)="%D5"
  216. urlencodearray$(214)="%D6"
  217. urlencodearray$(215)="%D7"
  218. urlencodearray$(216)="%D8"
  219. urlencodearray$(217)="%D9"
  220. urlencodearray$(218)="%DA"
  221. urlencodearray$(219)="%DB"
  222. urlencodearray$(220)="%DC"
  223. urlencodearray$(221)="%DD"
  224. urlencodearray$(222)="%DE"
  225. urlencodearray$(223)="%DF"
  226. urlencodearray$(224)="%E0"
  227. urlencodearray$(225)="%E1"
  228. urlencodearray$(226)="%E2"
  229. urlencodearray$(227)="%E3"
  230. urlencodearray$(228)="%E4"
  231. urlencodearray$(229)="%E5"
  232. urlencodearray$(230)="%E6"
  233. urlencodearray$(231)="%E7"
  234. urlencodearray$(232)="%E8"
  235. urlencodearray$(233)="%E9"
  236. urlencodearray$(234)="%EA"
  237. urlencodearray$(235)="%EB"
  238. urlencodearray$(236)="%EC"
  239. urlencodearray$(237)="%ED"
  240. urlencodearray$(238)="%EE"
  241. urlencodearray$(239)="%EF"
  242. urlencodearray$(240)="%F0"
  243. urlencodearray$(241)="%F1"
  244. urlencodearray$(242)="%F2"
  245. urlencodearray$(243)="%F3"
  246. urlencodearray$(244)="%F4"
  247. urlencodearray$(245)="%F5"
  248. urlencodearray$(246)="%F6"
  249. urlencodearray$(247)="%F7"
  250. urlencodearray$(248)="%F8"
  251. urlencodearray$(249)="%F9"
  252. urlencodearray$(250)="%FA"
  253. urlencodearray$(251)="%FB"
  254. urlencodearray$(252)="%FC"
  255. urlencodearray$(253)="%FD"
  256. urlencodearray$(254)="%FE"
  257. urlencodearray$(255)="%FF"
  258. Function urlencode$(url$)
  259.         temp$ = ""
  260.         For i=1 To Len(url$)
  261.                 ichr$ = Mid$(url$,i,1)
  262.                 iasc  = Asc(ichr$)
  263.                 If (iasc >= 48 And iasc <= 57) Or (iasc >= 65 And iasc <= 90) Or (iasc >= 97 And iasc <= 122) Or iasc=43 Or iasc=45 Or iasc=46 Or iasc=95
  264.                         temp$ = temp$ + ichr$
  265.                 Else
  266.                         temp$ = temp$ + urlencodearray$(Asc(ichr$))
  267.                 End If
  268.         Next
  269.         Return temp$
  270. End Function
  271. Function urldecode$(url$)
  272.         url$ = Replace$(url$,"%20","+")
  273.         For i=255 To 0 Step -1
  274.                 url$ = Replace$(url$,urlencodearray$(i),Chr$(i))
  275.         Next
  276.         Return url$
  277. End Function


Comments : none...

 

SimplePortal 2.3.6 © 2008-2014, SimplePortal