get_meta_tags
(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은 적용하지 않습니다.
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> <!-- 여기서 파싱 정지 -->
name 속성값이 키가 되고, content 속성값이 반환 배열의 값이 됩니다. 간단히 표준 배열 함수로 변환하거나, 하나의 값에 접근할 수 있습니다. name 속성값의 특수 문자는 '_'로 치환하고, 나머지는 소문자로 변경합니다. 두 메타 태그가 같은 이름을 가지면, 마지막 것만을 반환합니다.
Example#2 get_meta_tags()가 반환하는 것
<?php
// 위의 태그가 www.example.com에 있다고 가정하면
$tags = get_meta_tags('https://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
?>
Note: PHP 4.0.5 부터, get_meta_tags()은 따옴표 없는 HTML 속성을 지원합니다.
참고: htmlentities(), urlencode().