【发布时间】:2012-02-02 19:43:21
【问题描述】:
假设我做了一个简单的 AJAX 请求(在 jQuery 中),例如 geturl.php?url=http://google.com
geturl.php 是这样的:
<?php
if($_GET['url'])
{
$url=$_GET['url'];
echo file_get_contents($url);
}
?>
简单吧?
如何从 jQuery 中返回的(非常长的)字符串中获取 META 描述?
这是我目前所拥有的。是的,我知道,desc 是错误的。
$.get("geturl.php?url="+url,function(response)
{
// Loading <title></title>data
var title=(/<title>(.*?)<\/title>/m).exec(response)[1];
var desc = $("meta[name=description]").val();
$("#linkbox").html("<div><b>"+title+"</b><br/>"+url+"<br />Desc: " + desc)
});
【问题讨论】:
-
您只需要描述吗?因为那样你就可以用 PHP 解析它
-
我和@Pekka 在一起;做这个服务器端。还有:regexps, HTML, parsing, don't... you know the drill.