/*
URL을 파싱하여 배열로 반환
parse_url
array = parse_url(string_url)
http://php.net/manual/en/function.parse-url.php
*/
$url = "http://php.net:8080/manual/en/function.parse-url.php?id=value1&pw=value2#anchor";
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
$ftp = parse_url("ftp://id:password@ftp.php.net");
print_r($ftp);
/*
URL을 통해 전송되는 문자열을 인코딩
urlencode
string = urlencode(string_str)
http://php.net/manual/en/function.urlencode.php
*/
$url1 = "click";
$url2 = "click";
echo $url1;
echo $url2;
/*
인코딩된 문자열을 디코딩
urldecode
string = urldecode(string_str)
http://php.net/manual/en/function.urldecode.php
*/
$query = "id=A&password=B+and+C";
foreach (explode('&', $query) as $chunk) {
$param = explode("=", $chunk);
if ($param) {
printf("Value for parameter \"%s\" is \"%s\"
\n", urldecode($param[0]), urldecode($param[1]));
}
}
/*
RFC 1738 규약에 따라 URL을 인코딩
rawurlencode
string = rawurlencode(string_str)
http://php.net/manual/en/function.rawurlencode.php
*/
echo "click";
/*
인코딩된 문자열을 디코딩
rawurldecode
string = rawurldecode(string_str)
http://php.net/manual/en/function.rawurldecode.php
*/
echo rawurldecode('foo%20bar%40baz+apple'); // foo bar@baz
/*
MIME 규약에 따라 BASE64 방식으로 인코딩된 문자열을 반환
base64_encode
string = base64_encode(string_data)
http://php.net/manual/en/function.base64-encode.php
*/
$str = 'This is an encoded string';
echo base64_encode($str);
/*
BASE64 방법으로 인코딩된 문자열을 디코딩하여 문자열을 반환
base64_decode
string = base64_decode(string_data)
http://php.net/manual/en/function.base64-decode.php
*/
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
echo base64_decode($str);
/*
인코딩된 쿼리 문자열을 생성
http_build_query
string = http_build_query(mixed_query_data)
http://php.net/manual/en/function.http-build-query.php
*/
$data = array
(
'a'=>'apple',
'b'=>'banana+',
'c'=>'cherry & cheese',
'd'=>'dog GOD',
'e',
'f',
'g',
'h'=>array
(
'h1'=>'hello',
'h2'=>'hentai',
'h3'=>'hippo'
)
);
echo http_build_query($data);
echo http_build_query($data, 'X');
/*
클라이언트의 요청에 대한 응답으로 서버가 전송하는 헤더정보를 배열로 반환
get_headers
array = get_headers(string_url)
http://php.net/manual/en/function.get-headers.php
*/
$url = "http://php.net";
print_r(get_headers($url));
print_r(get_headers($url,1));
2015년 2월 1일 일요일
PHP URL 함수 정리
피드 구독하기:
댓글 (Atom)
플러터 단축키
1. 위젯 감싸기/벗기기 비주얼 스튜디오 : Cmd + . 안드로이드 스튜디오 : Alt + Enter 2. 코드 정렬 비주얼 스튜디오 : Ctrl + S 안드로이드 스튜디오 : Ctlr + Alt + L 3. StatelessWidget ->...
-
컴퓨터로 일본어를 입력하려면 일본어 키보드를 쓰면 편하겠지만, 자판배열을 외워야하는 단점이 있다. MS IME 를 사용하면, 간단히 발음 나는대로 영어로 입력을 하면, 일본어 입력을 할 수 있다. ~을 / ~를 에 해당하는 조사...
-
http://www.websitenotworking.com 사이트 접속이 되는지 안되는지 느려서 확인이 안될때, 나만 그런거 같기도 하고, 서버가 다운이 됐나? 싶을때 확인할 수 있는 사이트다.
댓글 없음:
댓글 쓰기