我希望能够从给定的URL中获取网页的标题,就像Facebook和最近的Google plus有一个链接预览器一样,但更简化。
有关如何执行此操作的任何提示/提示?
答案 0 :(得分:1)
如果你正在写php,这应该可以胜任你的工作
function getdoctitle($link) {
$lines = @file($link);
$str=implode(”\n”,$lines);
$str=preg_match('/<title>([^>]*)<\/title>/si', $str, $matches );
if (strpos(” $str”,”<title>”) and strpos(” $str”,”</title>”)) {
$a1=explode(”<title>”,$str);
$str2=$a1[1];
$a2=explode(”</title>”,$str2);
$str3=$a2[0];
return $str3;
} else {
return “”;
}
}
答案 1 :(得分:0)
使用jQuery
更好// get_new_title.php:
<?php
if ($_GET['link'] == "#new_stuff")
{
echo "My site name - New STUFF!!!";
}
if ($_GET['link'] == "#other stuff")
{
echo "My site name - Some other stuff";
}
// java描述
$(function(){
$("a").bind('click', function(){
$.ajax({
url: 'get_new_title.php?link='+$(this).attr('href'),
success: function(title){
document.title = title;
}
});
//do more stuff here
}
});