我们希望有一个文字新闻网站的链接,有目标网站的当前元描述作为链接的锚文本。
我理解这需要javascript或php,我不确定哪是合适的方法,哪是最容易支持在word press。
如果你有Wordpress,那么你应该安装并激活cURL
(或者找到方法)。还有一个PHP函数叫做get_meta_tags()
。所以,你可以这样做假设你有一个链接数组,每个链接名为$links_array
:
foreach($links_array as $link){
$tags = get_meta_tags($link);
$description = @$tags['description'];
//Printing each link
echo "<a href='$link'>$description</a>";
}
有趣的问题,是的,这是可能的。你不能用javascript或AJAX这样做,因为浏览器的跨域策略不允许你这样做。我认为它必须是两者的结合。
我能想到的第一个解决方案是用PHP创建某种代理,它返回目标URL(您链接到的URL)的内容:
<?php
$url=$_POST['url'];
if($url!="")
echo file_get_contents($url);
?>
假设我们将这个小脚本命名为"get .php"。现在可以启动一个AJAX调用,它将目标url发送到.php文件,而.php文件返回目标页面的内容。然后,您将从返回的数据中提取描述元标记。
当然,您可以在PHP文件中获取它,并只返回元描述,因为这将是一个更好的解决方案。您可以在PHP中尝试这样做:
<?php
$url=$_POST['url'];
$tags = get_meta_tags($url);
return $tags['description'];
?>
p。抱歉我的英语不好,英语不是我的母语。