getUrl()에서 모든 value를 urlencode하도록 추가 수정. 2byte문자외의 문자도 url에 이상을 줄 수가 있음

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@2370 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2007-08-22 01:03:52 +00:00
parent aa141569c1
commit d5065b2c01

View file

@ -557,8 +557,7 @@
// rewrite 모듈을 사용하지 않고 인자의 값이 2개 이상이거나 rewrite모듈을 위한 인자로 적당하지 않을 경우
foreach($get_vars as $key => $val) {
if(!$val) continue;
if(preg_match('/[\xEA-\xED][\x80-\xFF]{2}/', $val)) $val = urlencode($val);
$url .= ($url?'&':'').$key.'='.$val;
$url .= ($url?'&':'').$key.'='.urlencode($val);
}
return $this->path.'?'.htmlspecialchars($url);