get_headers
http_build_query
URL 함수 목록
PHP Manual

# get_meta_tags

(PHP 4, PHP 5)

get_meta_tags — 파일에서 모든 메타 태그 내용 요소를 추출하여 배열로 반환

### 설명

array get_meta_tags ( string `$filename` [, bool `$use_include_path` ] )

`filename` 파일을 열어서 줄 단위로 <meta> 태그를 해석합니다. </head>에서 해석을 종료합니다.

### 인수

`filename`

  문자열로 주어지는 HTML 파일 경로. 로컬 파일이나 URL일 수 있습니다.

  Example #1 get_meta_tags()가 해석하는 것

      <meta name="author" content="name">
      <meta name="keywords" content="php documentation">
      <meta name="DESCRIPTION" content="a php manual">
      <meta name="geo.position" content="49.33;-86.59">
      </head> <!-- 여기서 해석 종료 -->

  (라인 종료에 주의하십시오 - PHP는 입력을 해석하는 내부 함수를 사용하기 때문에 맥 파일은 유닉스에서 작동하지 않습니다)

`use_include_path`

  `use_include_path` 를 `TRUE`로 설정하면 include_path 지시어에 따른 표준 포함 경로에 따라서 파일 열기를 시도합니다. 이는 로컬 파일에 사용되며, URL에는 사용되지 않습니다.

### 반환값

모든 해석한 메타 태그를 가진 배열을 반환합니다.

반환되는 배열에서 name 속성값이 키가 되고, content 속성값이 값이 됩니다. 그러므로, 간단하게 표준 배열 함수를 사용하여 변환하거나 하나의 값에 접근할 수 있습니다. name 속성값의 특수 문자는 '_'로 치환하고, 나머지는 소문자로 변경합니다. 두 메타 태그가 같은 이름을 가지면, 마지막 것만을 반환합니다.

### 변경점

버전 | 설명
--- | ---
4.0.5 | 따옴표 없는 HTML 속성 지원 추가

### 예제

Example #2 get_meta_tags()가 반환하는 것

`<?php
// 위의 태그가 www.example.com에 있다고 가정하면
$tags = get_meta_tags('http://www.example.com/');
// 키가 전부 소문자가 되었고,
// .이 _로 치환되었다는 점에 주의하십시오.
echo $tags['author']; // name
echo $tags['keywords']; // php documentation
echo $tags['description']; // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?>`

### 참고

- htmlentities() - 해당하는 모든 문자를 HTML 엔티티로 변환
- urlencode() - 문자열을 URL 인코드

get_headers
http_build_query
URL 함수 목록
PHP Manual