您好我试图通过php根据页面设置元标记中的图片来更改Facebook缩略图。我有这个代码,但出于某种原因,当我去Facebook并调试它实际上显示变量而不是变量的值是什么。这是我的代码,请帮助谢谢!
<?php
if($ifpage == 'picture.php')
{
$metaimage = '<meta property="og:image" content="http://www.quickdailylaugh.com/photos/print $picture" />';
print($metaimage);
}
?>
答案 0 :(得分:1)
您的变量位于用单引号括起来的字符串中。单引号将采用字符串$varname
的字面值,而不是将变量转换为它的值。你需要使用双引号。例如:
$var1 = 'test';
$foo = 'The value of var1 is: $var1'; // The value of var1 is: $var1
$bar = "The value of var1 is: $var1"; // The value of var1 is: test
答案 1 :(得分:1)
要解释变量,必须使用双引号。
<?php
if($ifpage == 'picture.php')
{
$metaimage = "<meta property=\"og:image\" content=\"http://www.quickdailylaugh.com/photos/print $picture\" />";
print($metaimage);
}
?>
答案 2 :(得分:0)
我不得不再做一个查询来显示...谢谢大家这里的答案是我用过的......
<?php
if($ifpage == 'picture.php')
{
$photoid = $_GET['picture'];
$sql = "SELECT * FROM photos WHERE id=$photoid";
$pic = mysql_query($sql);
while($row = mysql_fetch_array($pic))
{
$picture=$row['picture'];
}
$metaimage = "<meta property=\"og:image\" content=\"http://www.quickdailylaugh.com/photos/$picture\" />";
print($metaimage);
}else{
?>