如何动态修改元属性的内容=";og:image";在PHP中?

如何动态修改元属性的内容=";og:image";在PHP中?,php,smarty,Php,Smarty,我正在使用PHP和Smarty模板引擎 我需要创建一个函数或找到某种方法,每次我共享视频(即包含视频的社交网络帖子)时,我都会获取该视频缩略图的值(缩略图的位置存储在数据库中),并将其插入meta property=“og:image”的内容中,以便在我共享它时(例如,Whatsapp),它显示该视频的缩略图,而不是默认图像 有什么想法吗?提前谢谢。如果你每页只有一个视频,这很容易 从数据库中获取数据 2.)在相应的HTML字段中回显检索到的数据 e、 g 香草PHP <meta prop

我正在使用PHP和Smarty模板引擎

我需要创建一个函数或找到某种方法,每次我共享视频(即包含视频的社交网络帖子)时,我都会获取该视频缩略图的值(缩略图的位置存储在数据库中),并将其插入meta property=“og:image”的内容中,以便在我共享它时(例如,Whatsapp),它显示该视频的缩略图,而不是默认图像


有什么想法吗?提前谢谢。

如果你每页只有一个视频,这很容易

  • 从数据库中获取数据
  • 2.)在相应的HTML字段中回显检索到的数据

    e、 g

    香草PHP

    <meta property="og:title" content="<?=  $title ?>" >
    <meta property="og:description" content="<?= $decription  ?>">
    <meta property="og:type" content="website" />
    <meta property="og:url" content="<?= $_SERVER['PHP_SELF']; ?>" >
    <meta property="og:image" content="<?= $thumbnail_url ?>" >
    <meta property="og:site_name" content="your site name" >
    <meta property="og:locale" content="es_ES" >
    <meta property="og:locale:alternate" content="en_US" >
    <meta property="fb:app_id" content="xxxxxxxxxxxxxxxxx" >
    <meta property="fb:admins" content="yyyyyyyyyyyyyyyyyyy" >
    

    我理解正确吗?视频显示在您自己的网站上,您有一个包含元数据的数据库吗?然后只需回显相关的富媒体片段。与视频一起。谢谢你的回答!
    
    <meta property="og:title" content="{$title}" >
        <meta property="og:description" content="{$decription}">
        <meta property="og:type" content="website" />
        <meta property="og:url" content="{$_SERVER['PHP_SELF']}" >
        <meta property="og:image" content="{$thumbnail_url}" >