update : 2015.11.03
php.shukuma.com

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

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_pathTRUE로 설정하면 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
?>

참고