인코딩된 문자열을 디코딩한다.
urlencode()된 str을 원래의 문자로 디코딩
<?
$key = "PHP&ASP 설치";
$querystring = "code=phpqna&key=" . urlencode($key);
echo "쿼리 문자열 : " . $querystring . "<p>"; //code=phpqna&key=PHP%26ASP+%BC%B3%C4%A1
$component = split('&', $querystring);
// 디코딩한 결과와 디코딩하지 않은 결과를 비교한다.
for($i = 0; $i < count($component); $i++) {
$arr = split('=', $component[$i]);
echo "변수 <b>" . urldecode($arr[0]) . "</b>에 대한 디코딩되지 않은 값 <b> : " . $arr[1] . "</b><br>"; //
echo "변수 <b>" . urldecode($arr[0]) . "</b>에 대한 디코딩된 값 <b> : " . urldecode($arr[1]) . "</b><p>";
}
/*
변수 code에 대한 디코딩되지 않은 값 : phpqna
변수 code에 대한 디코딩된 값 : phpqna
변수 key에 대한 디코딩되지 않은 값 : PHP%26ASP+%BC%B3%C4%A1
변수 key에 대한 디코딩된 값 : PHP&ASP 설치
*/
?>
'PHP 주요레퍼런스 > URL 함수' 카테고리의 다른 글
base64_encode (0) | 2011.08.08 |
---|---|
rawurldecode (0) | 2011.08.08 |
rawurlencode (0) | 2011.08.08 |
urlencode (0) | 2011.08.08 |
pare_url (0) | 2011.08.06 |