我想得到任何页面的所有元标记也是重复的元标记

时间:2013-08-03 05:02:13

标签: php javascript tags meta

我正在使用此代码提醒页面中的所有元标记。例如在这个很多元数组中使用http://shodhganga.inflibnet.ac.in/handle/10603/2769我想要提取另一个页面上的所有元标记。请帮助我。提前谢谢

  window.onload = function(){
    var metaData = document.getElementsByTagName('meta')

for(var i=0;i<metaData.length;i++)
{
alert(metaData[i].name);
alert(metaData[i].content);

// talk to your db here for individual entries of meta using name and content
// properties

}
}

2 个答案:

答案 0 :(得分:1)

您正尝试访问远程页面中的元标记。您将需要使用PHP,因为Javascript将无法访问该页面中的详细信息。

幸运的是,有get_meta_tags功能。你可以这样做:

$url = 'http://shodhganga.inflibnet.ac.in/handle/10603/2769';
$tags = get_meta_tags($url);
print_r($tags);

示例:

echo $tags['generator'].'<br>';
echo $tags['dcterms_spatial'].'<br>';
echo $tags['dc_creator'];

输出:

DSpace 1.8.2
Physical education
Balasubramanian, K

然后,您可以将值传递给Javascript并随意使用它。

希望这有帮助!

答案 1 :(得分:-2)

php中的

有get_meta_tags。使用此功能,您可以获得所有元标记&amp;它的属性。

$tags = get_meta_tags('page_url');
echo $tags['author'];      
echo $tags['keywords'];     
echo $tags['description'];  
echo $tags['geo_position'];