Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当键入url时,facebook如何知道网站的详细信息_Javascript_Php - Fatal编程技术网

Javascript 当键入url时,facebook如何知道网站的详细信息

Javascript 当键入url时,facebook如何知道网站的详细信息,javascript,php,Javascript,Php,我在谷歌上搜索并查看了文档,但没有找到任何相关的内容 从他们的图片,我想知道facebook是如何做到这一点,当我键入或粘贴网址,然后网站的细节将显示在框中,它可以在时间线使用 现在我用javascript语言和php编写,我想知道它在我的网站上是如何工作的 非常感谢在标签中使用以下给定行: <meta property="og:title" content="TYPE YOUR TITLE TO BE DISPLAYED IN FACEBOOK"/> <meta pr

我在谷歌上搜索并查看了文档,但没有找到任何相关的内容

从他们的图片,我想知道facebook是如何做到这一点,当我键入或粘贴网址,然后网站的细节将显示在框中,它可以在时间线使用

现在我用javascript语言和php编写,我想知道它在我的网站上是如何工作的


非常感谢

标签中使用以下给定行:

<meta property="og:title" content="TYPE YOUR TITLE TO BE DISPLAYED IN FACEBOOK"/>
    <meta property="og:url" content="TYPE URL"/>
    <meta property="og:site_name" content="WEBSITE NAME"/>
    <meta property="og:image" content="THE IMAGE THAT IS DISPLAYED IN FACEBOOK BOX"/>
    <meta property="og:description" content="DESCRIPTION IN FACEBOOK" />

大多数网站管理员现在都在他们名为
OpenGraph
的页面中添加元标记,该页面包含图像、标题、描述等内容。 因此,当您键入URL时,facebook只需向该URL发出请求,检索HTML并对其进行解析,以获得OG标记值,然后显示它

如果没有打开的图形标记,它将发出相同的请求,但现在它将以另一种方式解析HTML以获取标题、图像、描述。。等

例如,它将读取标题的标题标签,可能是描述和图像的元描述。他们的算法可能会选择最大的图像或它所依赖的第一个图像

如果没有元标记和标题,它很可能会解析实际的HTML内容以从中获取一些信息,例如,它会将
作为标题等等

这确实不是标准的过程,这取决于他们的算法,但对于
OpenGraph元标记来说,这是直接的


我希望这能有所帮助:)

搜索词:OpenGraph,OpenEmbed