Php 获取页面/url的标题

Php 获取页面/url的标题,php,javascript,Php,Javascript,使用php或javascript,我希望获得页面的标题 根据marc的回答,鼓励任何帮助。如果使用JavaScript,则必须获取服务器端脚本才能获得效果 JavaScript:(这只会给你当前页面的标题): 警报(文件标题); document.title='YOUR title HERE'//定名 以下是php的方法: $url = "http://www.google.com"; $file = file_get_contents($url); if(preg_match("/<

使用php或javascript,我希望获得页面的标题
根据marc的回答,鼓励任何帮助。如果使用JavaScript,则必须获取服务器端脚本才能获得效果

JavaScript:(这只会给你当前页面的标题):


警报(文件标题);
document.title='YOUR title HERE'//定名
以下是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";
$url=”http://www.google.com";
$file=文件获取内容($url);
if(preg_匹配(“/(.+)/i)”,$file,$result)
打印“$url的标题为$result[1]”;
其他的
打印“页面没有标题标签”;

这是从很久以前的post i书签修改而来的,按照marc的回答,可以获得相同的效果。如果使用JavaScript,您必须获取服务器端脚本才能获得效果

JavaScript:(这只会给你当前页面的标题):


警报(文件标题);
document.title='YOUR title HERE';//设置标题
以下是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";
$url=”http://www.google.com";
$file=文件获取内容($url);
if(preg_匹配(“/(.+)/i)”,$file,$result)
打印“$url的标题为$result[1]”;
其他的
打印“页面没有标题标签”;

这是从很久以前的post i书签修改而来的,以达到相同的效果

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


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

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


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

您所说的“获取标题”是什么意思?你想用它做什么?我想像一个用户输入一个url并给出页面标题一样PHP是服务器端的。JavaScript是客户端的。你的问题表明你对HTTP的一般工作原理没有很好的理解。我知道它的意思,但我不知道用哪种语言可以做到这一点ArkPorter是正确的-这不是语言问题,这是一个与你对语言理解有关的问题,特别是考虑到你在谈论javascript和PHP,没有太多选择。现在,如果你提到ruby或python,我同意,但不是,你在比较客户端语言和服务器端语言!你说的“获取标题”是什么意思?你想用它做什么?我想像一个用户输入一个url并给出页面标题一样PHP是服务器端的。JavaScript是客户端的。你的问题表明你对HTTP的一般工作原理没有很好的理解。我知道它的意思,但我不知道用哪种语言可以做到这一点ArkPorter是正确的-这不是语言问题,这是你对语言理解的一个问题,特别是考虑到你在谈论javascript和PHP,没有太多的选择。现在,如果你提到ruby或python,我同意,但不,你是在比较客户端语言和服务器端语言!这不是我想要的,我想要用户输入一个url并给出e会议的标题page@kritya在这种情况下,如果要使用JavaScript,您必须使用AJAX提交用户输入的url,然后在PHP端使用AJAX url作为
$url
,这将非常有用..我在想,如果我们有一些http或服务器参数可以给我们提供值…这更像是一个黑客攻击..谢谢,这不是问题我想要,我想要像一个用户输入一个url,它给出的标题page@kritya在这种情况下,如果要使用JavaScript,您必须使用AJAX提交用户输入的url,然后在PHP端使用AJAX url作为
$url
,这将非常有用。我在想,如果我们有一些http或服务器参数,可以给我们提供val呃…这更像是一个黑客…谢谢你