获取像facebook wall post这样的URL的内容

时间:2011-06-09 14:05:32

标签: php facebook joomla

我正在使用blindocial提交从joomla向facebook提交文章。它只发布一行文章的链接。

在Facebook中,当您粘贴或打开网址时,它会自动从网址中提取内容(如果有)。

我可以使用api来实现同样的目标吗?

3 个答案:

答案 0 :(得分:3)

我发现jquery liveUrl对类似的用例很有帮助 Working demo

<textarea style="width: 300px; height: 100px;" placeholder="write here"></textarea>
$('textarea').liveUrl({
                        success : function(data) 
                        {
    console.log(data);
    }
    });

答案 1 :(得分:2)

这可能有助于你升技

<?php
$site = file_get_contents ($url);

$meta = get_meta_tags ($url);
preg_match_all('/<img[^>]+>/i', $site, $result); 
preg_match('/<title>([^>]*)<\/title>/s', $temp, $title);
?>

答案 2 :(得分:1)

我不知道提供此类功能的类/ api。但要写自己的并不难。

您可以使用get_meta_tags()来查看特定页面的所有元标记,并过滤图形标记。如果他们在场,你就赢了。如果没有,您将不得不解析页面以自己查找内容。 (见@Jobbdirekt Krostofer的回答)

有关图元标记的信息,请参阅http://developers.facebook.com/docs/opengraph/

编辑:找到一个用于解析图元标记的php类: http://buzzword.org.uk/2010/opengraph/#php