查询

get_meta_tags()函数—用法及示例

「 从指定的文件中获取所有的HTML meta标签内容,并返回一个关联数组 」


函数名称:get_meta_tags()

函数描述:该函数用于从指定的文件中获取所有的HTML meta标签内容,并返回一个关联数组。

适用版本:PHP 4, PHP 5, PHP 7

语法:get_meta_tags(string $filename, bool $use_include_path = false) : array|false

参数:

  • $filename:必需,指定要解析的HTML文件的路径。
  • $use_include_path:可选,如果设置为true,则在include_path中搜索文件。

返回值:

  • 如果成功解析HTML文件并获取到meta标签,则返回一个包含所有meta标签的关联数组。
  • 如果解析失败或者文件不存在,则返回false。

示例:

// 示例HTML文件内容:
// <html>
// <head>
// <meta name="description" content="This is a sample description">
// <meta name="keywords" content="php, programming, web development">
// </head>
// <body>
// ...
// </body>
// </html>

$filename = 'path/to/file.html';
$metaTags = get_meta_tags($filename);

if ($metaTags !== false) {
    echo "Meta tags found:\n";
    foreach ($metaTags as $name => $content) {
        echo "$name: $content\n";
    }
} else {
    echo "Failed to parse meta tags from the file.";
}

输出:

Meta tags found:
description: This is a sample description
keywords: php, programming, web development

注意事项:

  • 该函数只能解析HTML文件中的meta标签,无法解析其他类型的标签或者XML文档。
  • meta标签的名称和内容将作为关联数组的键值对返回,名称为meta标签的name属性值,内容为meta标签的content属性值。
  • 由于该函数需要读取文件内容,所以需要确保PHP具有读取文件的权限,并且指定的文件路径是正确的。
补充纠错
上一个函数: get_object_vars()函数
下一个函数: get_mangled_object_vars()函数
热门PHP函数
分享链接