在php中检索描述和关键字元标记

在php中检索描述和关键字元标记,php,meta-tags,Php,Meta Tags,我想知道:哪种方法或代码最快获得元标记 我随身带着这段代码,但使用get\u meta\u tags函数会减慢进程。有什么想法吗 $tags = get_meta_tags('http://www.example.com/'); echo $tags['keywords']; // keywords echo $tags['description']; //description 原因是,在php尝试获取元标记之前,整个页面都经过了解析。最好使用正则表达式来解析返回的html 函数获

我想知道:哪种方法或代码最快获得元标记

我随身带着这段代码,但使用
get\u meta\u tags
函数会减慢进程。有什么想法吗

$tags = get_meta_tags('http://www.example.com/');
echo $tags['keywords'];     // keywords
echo $tags['description'];  //description

原因是,在php尝试获取元标记之前,整个页面都经过了解析。最好使用正则表达式来解析返回的html

函数获取元数据($page){ $meta_data=array(); 预赛( “/]+name=\”([^“])\“[^>]+content=“([^\“])”[^>]+>/i”, $page, $result, 预处理模式(顺序)

返回$meta;
}


希望这能有所帮助

是的!!!谢谢,不是解析方法太慢,而是网络延迟。获取meta标签可能是最好的方法。唯一的另一种方法是将文件加载到DOM解析器中,我猜这将花费同样长的时间?它让你慢了多少?你确定不是别的东西让你慢下来了吗?你做的每件事都会让你慢下来,因为那是物理世界吗?老实说,这个问题,你问它的方式,让我脸上带着微笑。。。这可能就是为什么炮弹碎片上校又名哈利·波特授予你魔杖的原因。错了,
获取元数据
在第一次遇到时停止。在此之前,它逐行读取文件
$total_found = count($result[1]);
while (--$total_found) {
    strtolower($out[1][$i]) == "keywords")    && $meta_data['keywords']    = $results[2][$i];
    strtolower($out[1][$i]) == "description") && $meta_data['description'] = $results[2][$i];
}