PHP自定义urldecode函数避免二次解码导致加号丢失
PHP #urldecode #函数 #加号2012-05-16 10:24
针对自定义urldecode函数二次解码导致加号丢失的问题,我们昨天发了篇文章:http://yige.org/p/238
下面我们来自定义一个函数避免这个问题发生。
/** * 避免二次解码导致加号丢失 * * @author yige * @link http://yige.org * @param string $string 要解码的字符串 * @return string */ function yige_urldecode($string) { if(preg_match('#%[0-9A-Z]{2}#isU', $string) > 0) { $string = urldecode($string); } return $string; }
相关文章
- 说下PHP的urlencode/urldecode/addslashes重复操作 2012/05/15
- PHP用curl实现get和post 2012/05/15
- PHP判断访问用户是不是搜索引擎蜘蛛的函数 2012/05/13
- 默默教新手如何学习PHP 2012/05/13
- PHP加亮关键字的函数 2012/05/11
- PHP操作MySQL数据库的类 2012/05/11
- PHP判断一段字符串是不是utf8编码的函数 2012/05/10
- PHP获取访问者IP的函数 2012/05/10
- PHP获取目录的md5值的函数 2012/05/10
- PHP淘宝商品num_iid批量生成淘宝客链接的函数 2012/05/09