PHP 매뉴얼
이전 |  | 다음

# get_meta_tags

(PHP 3>= 3.0.4, PHP 4 , PHP 5)

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

## 설명

array get_meta_tags ( string filename [, int use_include_path])

`filename`을 열어서 파일에서 줄 단위로 <meta> 태그를 처리합니다. 이는 로컬 파일이나 URL이 가능합니다. `</head>`을 만나면 중지합니다.

`use_include_path`를 1로 설정하면 PHP는 파일을 표준 인크루드 경로 include_path 지시어에 따라 찾습니다. 이는 로컬 파일에 사용하여, URL은 적용하지 않습니다.

예 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는 입력을 처리하는 내부 함수를 사용하기 때문에 맥 파일은 유닉스에서 작동하지 않습니다.)

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

예 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 ?>`

> 참고: PHP 4.0.5 부터, get_meta_tags()은 따옴표 없는 HTML 속성을 지원합니다.

참고: htmlentities(), urlencode().

이전 | 처음으로 | 다음
get_headers | 위로 | http_build_query