我想获得任何页面的所有元标签,也包括重新指定的元标签


i want to get all meta tags of any page also the repated meta tags

我正在使用此代码来提醒页面中的所有元标记。例如。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
}
}

您正试图访问远程页面中的元标记。您需要使用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,并根据自己的喜好使用它。

希望这能有所帮助!

php中的

具有get_meta_tags。使用这个你可以得到所有的元标签&其属性。

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