PHP 주요레퍼런스/URL 함수

urldecode

웹 개발자의 비상 2011. 8. 8. 17:05
string urldecode(string str)
인코딩된 문자열을 디코딩한다.

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 설치
*/
?>



728x90

'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