使用php在社交网站上分享动态标题,动态图像和动态描述的博客

时间:2016-01-13 07:06:35

标签: php html facebook social

我有一个动态博客,我想在google +,fb,linkedIn和twitter上分享这个博客。 但是当我尝试元标记时,除了该页面的单个链接之外没有任何共享。 在fb中,显示了api错误,我的应用程序显示它不是活的。我无法分享这一点。 在linkedIn中,只共享链接。

那我该怎么办? 这是我的代码......

<head>
 <meta property="og:title" content="..." />
<meta property="og:image"content="http://localhost/easy_admin_panel/web/media/1452074027.jpg" />

<meta property="og:description" content="..." />  


 </head>
<body>


 while($row=mysql_fetch_array($result))


{



$ext = strrchr($row['blog_media'],'.');


 if(in_array($ext, $extArr))


    {


if(in_array($ext,$videoArr))


{


 ?>     
<div style="height:auto; width:100%;">


<video controls height="auto" width="100%" id="myvideo">


<source src="../web/media/<?php echo $row['blog_media']; ?>" type="video/mp4" style="height:321px; width:100%;" >


Your browser does not support the video tag.


</video>


</div>
   
<img src="../web/media/<?php echo $row['blog_media']; ?>" alt="" style="height:321px; width:100%;"/>   




<?php   




    }elseif(in_array($ext,$audioArr))


{


?>
     “type =”audio / mp3“/&gt;           
<?php


}
}   
<?php
$social=mysql_query("SELECT * FROM social ORDER BY social_id DESC");
while($icon=mysql_fetch_array($social))
{
if($icon['icon_name']=="reddit")
{
?>
<a href="http://reddit.com/submit?url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>"><img src="../web/media/<?php echo $icon['icon_img']?>"</a>
<?php   
}elseif($icon['icon_name']=="Facebook")
{?>
<a href="http://www.facebook.com/sharer/sharer.php?u=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a>
<?php



}elseif($icon['icon_name']=="google+")


{?>
<a href="http://plus.google.com/share?url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a>


<?php
}elseif($icon['icon_name']=="twitter")


{?>
<a href="http://twitter.com/intent/tweet?url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>&text=firstpost&hashtag=web,developer" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a>


<?php
}elseif($icon['icon_name']=="linkedIn")


{?>
<a href="http://www.linkedin.com/shareArticle?mini=true&url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>#&title=azeen" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a>


<?php   }
} ?>
</a>`</div>`
</div>  
<div class="col-lg-12 blog_main_txtsmall">
    <span>


<?php echo $row['blog_description']; ?>
</span>
</div>  
</div>


<?php } ?>`
</body>

所有的循环和括号都是完美的,没有任何括号的湖。如果在上面的脚本中找不到,那么发布这个问题就是我的错误。 请帮我..... 如果需要任何服务器配置那么请告诉我。

1 个答案:

答案 0 :(得分:0)

网站无法抓取您的localhost链接,因为它只对您可见。您必须将其与您的公共IP链接或将您的网站上传到公共主机。

例如:<a href="http://www.facebook.com/sharer/sharer.php?u=http://YOUR_PUBLIC_IPADRESS_HERE/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a>