웹마스터 팁

3. URL 관련 함수

2002.10.04 00:37

한꼬마

URL 관련 함수

함수명 내용
parse_url URL을 파싱한 후 각 부분을 연관배열에 저장한다.
urlencode URL을 통해 전달되는 쿼리스트링 을 인코딩한다.
urldecode 인코딩한 쿼리스트링을 디코딩한다.

parse_url 함수

$변수 = parse_url($URL);
$URL 을 파싱한 후 각 부분을 연관배열로 저장하여 $변수에 반환한다.


배열의 인자는

scheme , host , user , pass , path , query , fragment

이며 다음과 같은 예제코드를 실행시킬 경우 지정된 값을 얻게 됩니다..

------------------------------------------------------------------------


$URL = "http://www.dreamr.net/board/board.php3?id=board1";
$PARSE_URL = parse_url($URL);

while( list( $key , $value ) = each( $PARSE_URL )
{
echo " $key => $value
";
}

?>

-----------------------------------------------------------------------

shheme => http
host => www.dreamr.net
path => /board/board.php3
query => id=board1

urlencode 함수

$변수 = urlencode($URL);
$URL 을 아파벳이 아닌문자에 한해서 헥사코드로(공백은 +기호로) 변환하여 $변수에 반환한다.


urldecode 함수

$변수 = urldecode($URL);
$URL 중 인코딩된 문자열을 디코딩하여 $변수에 반환한다.


변수 관련 함수

함수명 내용
gettype 변수의 변수형을 얻는다.
settype 변수의 변수형을 바꾼다.
intval 변수의 정수형 값을 반환한다.
doubleval 변수의 실수형 값을 반환한다.
strval 변수의 문자열 값을 반환한다.
isset 해당 변수가 존재하는지 검사한다.
unset 더 이상 필요없는 변수를 없앤다.
empty 변수에 값이 할당되어 있는지 검사한다.
is_array 변수가 배열형 변수인지 검사한다.
is_int 변수가 정수형 변수인지 검사한다.
is_real 변수가 실수형 변수인지 검사한다.
is_string 변수가 문자열 변수인지 검사한다.
is_opject 변수가 객체형 변수인지 검사한다.

settype 함수

settype($변수, "변수형");
$변수를 "변수형"으로 바꿔준다.


settype( $VAR, "integer") ;

=> $VAR 변수를 "정수형" 으로 바꾼다