如何在我们最近在codeigniter中共享特定页面的网页上添加社交分享按钮?

时间:2017-05-02 04:50:56

标签: codeigniter linkedin facebook-sharer

我正在尝试在各种社交媒体的网页上添加分享按钮。我把社交媒体给出的以下代码

    For FB-Share
     <div class="fb-share-button" data-href="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" data-layout="button_count" data-size="small" data-mobile-iframe="true"><a class="fb-xfbml-parse-ignore" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&amp;src=sdkpreparse">Share</a></div> 

对于linkedin分享:

    <script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
     <script type="IN/Share" data-url="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" data-counter="right"></script>

对于twitter:

      <a href="https://twitter.com/" class="twitter-share-button" data-show-count="false">Follow</a><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

但这里发生的事情是,如果我当前的网址/ uri是“www.example.com/something”,那么facebook和linkdin只会共享www.example.com。但推特工作正常。锄头我可以制作fb和linkedin让它像那样工作吗?我想分享我目前所在的页面。 提前致谢。 :)

2 个答案:

答案 0 :(得分:0)

urlencode

中对您的网址进行编码
<?php echo urlencode(your_url) ?>

href="https://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode(your url) ?>" 

答案 1 :(得分:0)

使用添加到任何插件这是一个简单的插件,可以在社交媒体上分享您的网站

<script async src="https://static.addtoany.com/menu/page.js"></script>
<!-- AddToAny BEGIN -->
<div class="a2a_kit a2a_kit_size_32 a2a_default_style">
<a class="a2a_dd" href="https://www.addtoany.com/share"></a>
<a class="a2a_button_facebook"></a>
<a class="a2a_button_twitter"></a>
<a class="a2a_button_google_plus"></a>
<a class="a2a_button_linkedin"></a>
<a class="a2a_button_pinterest"></a>
</div>

有关详细信息,请访问

  

https://www.addtoany.com/buttons/for/website