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;
}


相关文章

粤ICP备11097351号-1