来自原始页面的动态og:带变量的图像

时间:2018-12-26 22:11:47

标签: javascript php html meta

我一直在努力寻找有关此主题的任何资源,因此我想开始讨论。我很好奇如何根据原始URL中显示的数据使 og:image 动态化。例如,trustpilot.com的每个网站都有一个动态的 og:image ,其中显示了网站名称和评级。我本人亲自处理了一个Get请求,该请求将包含图像的必要信息,然后将其重定向到另一个将生成图像的URL,最后将您重定向到新创建的图像,但是它实际上并不能正常工作我曾期待...预先感谢 enter image description here

1 个答案:

答案 0 :(得分:1)

他们可能在服务器上运行了一些代码,这些代码可以查看查询参数并生成图像。这就是您在PHP中的操作方式:

<?php

header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreate(400, 30);
$textcolor = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 5, 0, 0, $text, $textcolor);
imagepng($im);
imagedestroy($im);

?>

然后将您的og:image设置为yourwebsite.com/generateImage.php?text=Example%20text