'parse_url'에 해당되는 글 1건

  1. 2008/06/27 PHP parse_url 함수

PHP parse_url 함수

PHP/매뉴얼 번역 2008/06/27 15:52

http://doc.a4box.com/php/function.parse-url.html
여기에 번역페이지....

parse_url


parse_url    URL 을 파싱하여(해석) 구성요소를 리턴한다.

설명

mixed parse_url ( string $url [, int $component ] )


이 함수는 URL 의 여러 구성요소들을 연상배열로 리턴한다. 
지정 URL 이 유효한지를 체크하는 함수가 아니라 단순히  URL 을 요소별로 분해할뿐이다. 불완전한 URL 이더라도 값을 받아들이며 parse_url()  값을 해석할 수 있는 부분까지는 파싱한다.


파라미터
url
파싱할  URL

component
PHP_URL_SCHEME , PHP_URL_HOST ,PHP_URL_PORT , PHP_URL_USERPHP_URL_PASS , PHP_URL_PATH ,PHP_URL_QUERY 또는  PHP_URL_FRAGMENT 중 하나를 지정하여 특정 URL 컴포넌트만을 문자열로 구하도록한다.


리턴값
제대로된 형식이 아닌 URL 에 대해서는 parse_url()FALSE 를 리턴하고 E_WARNING 를 발생한다. 그 외에는 배열을 리턴하며 키값으로 다음 요소들이 담겨진다.

  • scheme - 예: http
  • host
  • port
  • user
  • pass
  • path
  • query - 물음표?  이후
  • fragment - 샾마크  # 이후

component 가 지정되어 있는 경우 문자열로 리턴.

5.1.2 파라미터 component 가 추가됨

<?php
$url
= 'http://username:password@hostname/path?arg=value#anchor'
;

print_r(parse_url($url
));
?> 

Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)

주의 : 상대 URL 에서는 동작안함.
주의 : parse_url() 은  URL 을 파싱하기위한 함수지 URI 을 파싱하기위한 함수가 아니다. 그러나  PHP 의 상위버젼과의 호환성을 위해 예외적으로 file:// 스킴에 대해서 3 중 슬래쉬 (file:///...) 도 사용할 수 있다. 다른 스킴에서는 사용할 수 없는 형식이다.
 


참고 함수
pathinfo 함수
dirname()
basename()
parse_url 함수
realpath()

 



 

'PHP > 매뉴얼 번역' 카테고리의 다른 글

PHP 매뉴얼 번역 작업  (2) 2009/06/21
PHP parse_url 함수  (0) 2008/06/27
PHP pathinfo 함수  (0) 2008/06/27
PHP header 함수  (0) 2008/06/27
PHP 세션 - 세션 , 보안  (0) 2008/06/25
PHP 세션 - 예  (0) 2008/06/25
PHP 세션 - 기정의 정수  (0) 2008/06/25
PHP 세션 - 인스톨 / 설정  (0) 2008/06/25
PHP 세션 - 소개  (0) 2008/06/25
PHP 세션  (0) 2008/06/25
PHP 문자열 지정방법 ( Heredoc )  (0) 2008/06/20
tags : ,
Trackback 0 : Comment 0