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|&|\&amp;|g;s|<|\&lt;|g;s|>|\&gt;|g;s|"|\&quot;|g'
    1.24  }