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