slitaz-base-files rev 113
httphelper: add http_urlencode
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Mar 29 15:32:19 2012 +0200 (2012-03-29) |
parents | 5e7a512a6758 |
children | a3f29975fcf9 |
files | rootfs/usr/lib/slitaz/httphelper |
line diff
1.1 --- a/rootfs/usr/lib/slitaz/httphelper Wed Mar 28 23:00:42 2012 +0200 1.2 +++ b/rootfs/usr/lib/slitaz/httphelper Thu Mar 29 15:32:19 2012 +0200 1.3 @@ -26,6 +26,7 @@ 1.4 COOKIE [var [index]] 1.5 FILE [var {name|tmpname|size|type}] 1.6 header [strings] 1.7 + http_urlencode string 1.8 urlencode string 1.9 urldecode string 1.10 htmlentities string 1.11 @@ -51,6 +52,13 @@ 1.12 done 1.13 } 1.14 1.15 +http_urlencode() { 1.16 + sed -e "s|%|%25|g;s|!|%21|g;s|\*|%2A|g;s|'|%27|g;s|(|%28|g" \ 1.17 + -e "s|)|%29|g;s|;|%3B|g;s|:|%3A|g;s|@|%40|g;s|&|%26|g" \ 1.18 + -e "s|=|%3D|g;s|+|%2B|g;s|\$|%24|g;s|,|%2C|g;s|/|%2F|g" \ 1.19 + -e "s|\?|%3F|g;s|#|%25|g;s|\[|%5B|g;s|\]|%5D|g;s| |+|g" 1.20 +} 1.21 + 1.22 htmlentities() { 1.23 echo $1 | sed 's|&|\&|g;s|<|\<|g;s|>|\>|g;s|"|\"|g' 1.24 }