MENU
PIXIV FANBOXを開設しています詳しくはこちら!

TwitterでYouTubeのリンクが「tombstone(墓石)」になるので、ワンクッション置く為のPHPを作った

タイトルがめちゃくちゃ長いね。

いまTwitterで、YouTubeのリンクを張るとメンションから消える現象があるみたいです。

なんかムカツク!!💢 ってことでPHPでワンクッション置くページを作成しました。

こんな風に見えるらしいよ! 
目次

コード

なお、今回作成したコードはFTPサーバーを弄れる人許可したリンクのみリダイレクトされる仕組みとなっているので、誰も彼もが相乗りできるってわけじゃあないので注意だよ(じゃないとサーバー死んじゃうもんね)。

使い方

自前のサーバーに、適当なディレクトリを作ろうね。今回は/liveというディレクトリを作ったよ。

作ったら、上のPHPをダウンロードしてこようね。簡単なのはDownload ZIPをクリックして、ZIPを解凍だよ。

解凍したらPHPを適当なエディタで開こうね。

うちはVisual Studio Codeで!

あとは各種設定を書き換えて、保存しましょう!

各種設定について

$title

Twitterに表示されるタイトルです。YouTubeっぽい名称でいいんじゃないかな!

$description

タイトルの下に表示される内容。YouTubeなら概要欄が表示されますが、今回は使う機会がないので適当に付けてます。

$icon

正直見る場所無いけど、無いと無いで不安なので適当なディレクトリにPNGを置いて、そのURLを設定。

$serverUrl

さっき作った/liveのディレクトリを指定しますが、ここはURLの形式で入れます。相対だと動かない。何故なら、そういう仕様だから。

$youtubeUrl

特に理由は無いけど、自分のYouTubeチャンネルのURLを張りましょう。パラメーターが不正だと、このリンクに飛ぶよ。

$thumbnail

不正なパラメーターのときに表示されるサムネイル画像のURLを入れるよ。正しいパラメーターなら、正しいサムネイル画像になるから安心してね。

PHPを書き終えたら……

作ったら上のPHPを入れようね。

そして一緒にYouTubeのサムネイル画像を入れます。サムネイル画像のファイル名は必ずYouTubeの動画IDにリネームしてください。これがキーになります。

YouTubeの動画IDとは?

YouTubeのリンクはhttps://www.youtube.com/watch?v=_3KxxMnVCWYとなっています。このうちv=の後ろにある_3KxxMnVCWYが動画IDとなってます。故に_3KxxMnVCWYをファイル名にすればOKってことですね!

動画IDが分かってファイルアップしたらリンクを作ろう!

動画IDにリネームしたファイルをアップしました?では実際にリンクを作ってテストしましょ!

まずPHPをアップロードしたURLをメモ帳とかに張りましょう。

https://ydk.vc/live

そしてURLの後ろにパラメーターを付けます。まずは固定値の?v=を付けます。

https://ydk.vc/live?v=

そして最後に、サムネイル画像に使った動画IDを張りましょう!

https://ydk.vc/live?v=_3KxxMnVCWY

これでTwitterに書き込むURLの完成です!

完成したら実際にテストしてみましょう!今回は2つのサムネイル画像を置いたので、以下のリンクがアクセスできます。

https://ydk.vc/live?v=LgCd59UOvHM

https://ydk.vc/live?v=_3KxxMnVCWY

上記URLにアクセスしたらYouTubeへリダイレクトされましたかね!されたら完了!あとはTwitterで宣伝したいYouTubeのリンクが生まれる度に、サムネイル画像のリネームとFTPへアップロードするだけ!

いやぁ、快適!!

おや?自分のアカウントじゃなくてもYouTubeのリンクが見える……🤔🤔🤔謎だ

本現象の参考サイト

Yahoo!ニュース
Yahoo!ニュース Yahoo!ニュースは、新聞・通信社が配信するニュースのほか、映像、雑誌や個人の書き手が執筆する記事など多種多様なニュースを掲載しています。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

紅坂 柚月のアバター 紅坂 柚月 自称天才プログラマー

お酒が大好きなバ美肉VTuber。

お出掛けの時は和服を着てます。
プログラムは独学で遊んでます。

目次