こんにちは、Facebook で記事や請願の画像を共有する際に問題があります。適切な画像が表示されませんが、Facebook デバッグ ツールでは問題ありません。問題は、Facebook にリンクを投稿すると、正しい画像の横に 2 つのサムネイルが挿入され、正しい画像が最初の画像ではないことです。例のリンクは次のとおりです。 http://www.jednej.cz/petition.php?id=1897
これが私のphpコードです:
<?php
$id=(isset($_GET['id']))? $_GET['id'] : '';
$id = PREG_REPLACE("/[^0-9a-zA-Z.-@_]/i", '', $id);
if($cat>0)
{
if($cat==1)
{
$query = "select * from petition where id_petition='$id'";
$result = mysql_query($query)
or die("query failed: " . mysql_error());
while ($row = mysql_fetch_array($result))
{
$idz= $row['id_petition'];
$name=$row['name'];
$name1='Petice: '.$name.'';
$description=$row['description'];
$description=strip_tags($description);
$filename=$row['picture'];
if($filename!='')
$pic='petitions/'.$idz.'/'.$filename.'';
else
$pic='nopicture.jpg';
$description = substr($description, 0, 153);
}
echo'
<meta property="og:title" content="',$name1,'" >
<meta property="og:image" content="http://www.jednej.cz/images/'.$pic.'">
<meta property="og:description" content="',$description,'">
<title>Jednej.cz - Petice: '.$name.'</title>
<meta name="description" CONTENT="Petice: '.$name.'-'.$description.'">
';
}
}
?>