如何从链接获取元数据

时间:2015-12-14 12:01:02

标签: php jquery silverstripe

我希望在网站上实施一个解决方案,允许用户发布链接,一旦发布链接,扩展内容就像 Facebook Linkedin 等。

即。 '标题','简短描述','图像'。

我怎么能实现这个目标?

2 个答案:

答案 0 :(得分:2)

您可以使用PHP的函数get-meta-tags()

示例:

<?php
// Assuming the above tags are at www.example.com
$tags = get_meta_tags('http://www.example.com/');

// Notice how the keys are all lowercase now, and
// how . was replaced by _ in the key.
echo $tags['author'];       // name
echo $tags['keywords'];     // php documentation
echo $tags['description'];  // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?> 

请参阅: http://php.net/manual/en/function.get-meta-tags.php

答案 1 :(得分:0)

这背后的逻辑是在服务器上获取链接内容并找到标题和图像,然后用数据更新您的项目。 file_get_contents会为您提取数据,您需要完成剩下的工作。 -

如果您正在寻找具体的,有数千个教程。在下面找一个。

http://www.sanwebe.com/2013/06/extract-url-content-like-facebook-with-php-and-jquery