Perl中实现urlencode,urldecode网址编解码的优雅简易方法

url编码:$str =~ s/([^A-Za-z0-9])/sprintf(”%%%02X”, ord($1))/seg;

这样编码以后,就可以放到网址中了,如:<a ref=”page_given_string.php?str=$str”>LINK</a>

对应的url解码:$str =~ s/\%([A-Fa-f0-9]{2})/pack(’C', hex($1))/seg;

看到perl正则的强大威力了吧

Posted in 未分类 at 04月 19th, 2009. Trackback URI: trackback
Tags: ,

One Response to “Perl中实现urlencode,urldecode网址编解码的优雅简易方法”

  1. 04月 20th, 2009 at 18:57 #匿名

    有现成的模块啊:
    use URI::Escape;

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
请输入图片中的字符以验证你并非垃圾机器人. 点击图片收听验证码的语音版.
点击这里收听此验证码的语音版本