我正在使用此代码提醒页面中的所有元标记。例如在这个很多元数组中使用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
}
}
答案 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)
有get_meta_tags。使用此功能,您可以获得所有元标记&amp;它的属性。
$tags = get_meta_tags('page_url');
echo $tags['author'];
echo $tags['keywords'];
echo $tags['description'];
echo $tags['geo_position'];