PHP URL函数

PHP get_meta_tags() 函数打开 filename 并逐行解析其中的 <meta> 标记文件并返回一个包含所有已解析元标记的数组。解析在 </head> 处停止。

语法

get_meta_tags(filename, use_include_path) 

参数

filename必填。 以字符串形式指定 HTML 文件的路径。这可以是本地文件或 URL。
use_include_path可选。 将此参数设置为 true,将导致 PHP 尝试按照 include_path 指令沿着标准包含路径打开文件。这用于本地文件,而不是 URL。 include_path可以在php.ini中设置。

返回值

返回一个包含所有已解析元标记的数组。 name 属性的值将成为键,content 属性的值将成为返回数组的值。 name 属性值中的特殊字符将替换为"_",其余字符将转换为小写。如果两个元标记具有相同的名称,则仅返回最后一个。失败时返回 false。

示例:get_meta_tags() 示例

假设我们有一个名为 https://www.yxjc123.com/index.php.该文件包含以下 <meta> 标签。

<meta name="author" content="Yxjc123">
<meta name="keywords" content="Tutorials on various programming languages">
<meta name="DESCRIPTION" content="An online learning portal">
<meta name="geo.position" content="116.46; 39.92">
</head> <!-- parsing stops here --> 

下面的示例描述了如何使用 get_meta_tags() 函数逐行解析此文件中的 <meta> 标签,并返回一个包含所有内容的数组解析后的元标记。

<?php
//假设上述标签位于https://www.yxjc123.com/index.php
$tags = get_meta_tags('https: //www.yxjc123.com/index.php');

//请注意键全部小写
//.被键中的_替换
echo $tags['author']."\n";
echo $tags['keywords']."\n";
echo $tags['description']."\n";
echo $tags['geo_position']."\n";
?> 

上述代码的输出将是:

Yxjc123
Tutorials on various programming languages
An online learning portal
116.46; 39.92