Web Programming >> PHP Programming
|
|||||
[목차] | |||||
제3장 PHP에서 꼭 알아두어야 할 함수
6. URL 관련 함수 parse_url 함수 parse_url() 함수의 정의는 다음과 같다.
parse_url() 함수는 URL을 파싱하여 각 부분별로 배열에 저장하여 반환한다. 파싱 후의 결과는 scheme, host, port, path, query, fragment 등의 항목으로 나뉘어 배열에 저장된다.
urlencode 함수 urlencode() 함수의 정의는 다음과 같다.
urlencode() 함수는 보통 게시판에서 URL을 통해 전달되는 query string의 일부를 인코딩 할 때 유용한 함수이다. 단 인코딩은 한글 문자처럼 '-', '_', '.'을 제외한 알파벳이 아닌 문자에 한해서 수행되며 인코딩이 되면 % 문자와 두 개의 문자로 이루어진 헥사 코드로 변환이 되고 공백 문자는 '+'로 변환된다.
[예제2.53] urlencode() 함수의 사용
위의 예제 2행에서 검색어 PHP 설치는 3행에서 urlencode() 함수로 인코딩되어 5행에서와 같이 URL의 일부로 넘겨진다. [예제2.53]의 실행 결과 브라우저에는 게시판 검색이라는 하이퍼링크가 뜨고 하이퍼링크는 다음과 같은 URL에 연결되게 된다.
위 결과에서 영문자 PHP는 인코딩이 되지 않았고 PHP와 설치 사이의 공백 문자는 '+'문자로, 문자열 설치는 %와 두 개의 문자로 된 헥사 코드로 인코딩된 것을 알 수 있다.
urldecode 함수 urldecode() 함수의 정의는 다음과 같다.
|
|||||
[목차] |