2016-01-13 56 views
1

我有一个动态的博客,我想分享这个博客上谷歌+,FB,linkedIn和Twitter。 但当我尝试元标记,除了该页面的单个链接之外没有其他共享。在fb中, 显示api错误,我的应用程序显示它不是实时的。我不能分享这个。 在linkedIn中,只有链接被共享。分享博客与动态标题,动态图像和动态描述使用PHP的社交网站

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

<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 =” 音频/ MP3" />
<?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> 

所有环路和支架是完好的,没有任何括号的湖泊。如果输在上面的脚本中找不到那么这将是我发布这个问题的错误。 PLZ帮我..... 如果有任何服务器配置需要然后PLZ告诉我。

回答

0

网站无法抓取您的本地主机链接,因为它只能看到您。您必须将其与您的公共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>

+0

我做到了,但我不能找到解决办法@雅各 –

+0

从Facebook您发布,他们无法访问您的网站状态的错误。连接到您的路由器,并检查IP是否允许公开并且端口是否正确。 – Jacob

+0

当我使用下面的链接,然后只有链接shared.No标题,没有描述和图像显示。