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

时间:2011-01-07 17:00:40

标签: php meta-tags

我想知道:哪个是获取元标记的最快方法或代码?

我有这个代码,但使用get_meta_tags函数会减慢进程。有什么想法吗?

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

1 个答案:

答案 0 :(得分:0)

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

function get_meta_data($ page){     $ meta_data = array();     preg_match_all(         “/] +名= \”([^ “] )\”[^>] +含量= “([^ \”] )“[^>] +> / I ”         $页,         $结果,         PREG_PATTERN_ORDER);

$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];
}

返回$ meta;
}

希望有所帮助