获取页面/网址的标题

时间:2011-03-05 18:31:51

标签: php javascript

使用php或javascript我想获得页面的标题 鼓励任何帮助

2 个答案:

答案 0 :(得分:5)

Per marc的回答。如果使用JavaScript

,您将不得不获取服务器端脚本以获得效果

JavaScript :(这只会为您提供当前页面的标题):

<script language="JavaScript">
     alert(document.title);
     document.title='YOUR TITLE HERE';  //to set title
</script>

这是php的方法:

$url = "http://www.google.com";
$file = file_get_contents($url);

if(preg_match("/<title>(.+)<\/title>/i",$file,$result)
print "The title of $url is <b>$result[1]</b>";
else
print "The page doesn't have a title tag";

这是从很久以前的书签中修改到实现同样的效果credit source

答案 1 :(得分:0)

你不能在Javascript中这样做。 Javascript无法获取任意链接的内容。这是一个安全问题 - 查找XSR(跨站点请求)的原因。

您必须使用AJAX让您的Javascript调用服务器上的脚本。该服务器端脚本可以获取指定的页面并解析出标题,然后将其返回给客户端Javascript。