SNS

PHPでTwitter,Facebook,LINEのシェアリンクの実装

#PHP
written by 神聖眼鏡くん

どうも神聖眼鏡です。
2021年も残りは数日となってしましたね。
だんだん1年って早く感じてきますね。

さて、今回はPHPでSNSシェアリンクの実装方法をご紹介したと思います。

SNSシェアリンクの作り方

今回はTwitter、Facebook、LINEのシェアリンク実装方法です。

サンプルコード

$shareText = 'シェアします' ; //シェアしたい内容
$shareUrl = 'https://goat-inc.co.jp/'; //シェアしたいURL

// twitterのシェアリンクの作成
$aryTwitter = [];
$aryTwitter['text'] = $shareText; //シェアしたい内容
$aryTwitter['url'] = $shareUrl; //シェアしたいURL
$aryTwitter['hashtags'] = "神聖眼鏡"; //ハッシュタグ
$twitter_url = 'https://twitter.com/share?';
$twitter_url .= implode('&', array_map(function($key, $value){return $key.'='.$value;}, array_keys($aryTwitter), array_values($aryTwitter)));
       
// Facebookのシェアリンクの作成
$aryFacebook = [];
$aryFacebook['u'] = $shareUrl; //シェアしたいURL
$Facebook_url = 'http://www.facebook.com/share.php?';
$Facebook_url .= implode('&', array_map(function($key, $value){return $key.'='.$value;}, array_keys($aryFacebook), array_values($aryFacebook)));


// LINEのシェアリンクの作成
$aryLine = [];
$aryLine['url'] = $shareUrl; //シェアしたいURL
$aryLine['text'] = $shareText;  //シェアしたい内容
       
$LineLink = '//social-plugins.line.me/lineit/share?';
$LineLink .= implode('&', array_map(function($key, $value){return $key.'='.$value;}, array_keys($aryLine), array_values($aryLine)));
// htmlファイル側でリンク設置の記述
//Twitter
<a href="<?=$twitter_url?>" target="_blank"><i class="fab fa-twitter"></i>Twitter</a>
// Facebook
<a href="<?=$Facebook_url?>" target="_blank"><i class="fab fa-facebook">Facebook</i></a>
// LINE
<a href="<?=$LineLink?>" target="_blank"><i class="fab fa-line"></i>LINE</a>

html側の記述に変数を使用していますので、それぞれのフレームワークの形に沿って使用してください。

最後に

難しそうに感じるかと思いますが、リンクのURLを作成しているだけですので意外と簡単にできますので実装してみてください。
それでは、よいお年を!!!