Loading

[PHP] ショートカット(短縮)URL取得 with Google短縮URL API

PHPでショートカット(短縮)URL

PHPを利用して、ショートカット(短縮)URLを取得する方法をご紹介します。ショートカット(短縮)URLを取得するAPIは色々な企業から出ていますが、今回はGoogleが出しているAPIを利用した取得方法をご紹介します(。・ω・。)

[PHP] ショートカット(短縮)URL取得 with Google短縮URL API

1. Google APIのアクセスキーを取得する

ショートカット(短縮)URLを取得するためには、APIを利用する必要がありますが、利用するためにはAPIのアクセスキーを取得する必要があります。下記サイトで取得可能ですので、まずはAPIキーを取得して下さい。

Google API 取得サイト

2. Google短縮URLを利用したPHPコード

APIキーが取得できれば、後はPHPでコードを書くだけです!今回は、ショートカットURL取得用の関数を作成し、それを呼び出す形式で作成しました。ご不明点有りましたら、コメント欄でご質問下さい~(。・ω・。)尚、上手く取得できた場合は、下記URLの形で取得できます。

http://goo.gl/[ショートカットコード]

<?php
// # -----------------------------------------------------
// # ショートカット(短縮)URL取得 with Google
// # -----------------------------------------------------
function get_short_cut_url($long_url=''){
    // # 初期設定
    $api_url = 'https://www.googleapis.com/urlshortener/v1/url';
    $api_key = '[取得したAPIキー]';

    // # ショートカット(短縮)URLを取得する
    $curl = curl_init("$api_url?key=$api_key");
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, '{"longUrl":"' . $long_url . '"}');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $res = curl_exec($curl);
    curl_close($curl);
    $json = json_decode($res);
    $short_cut_url = $json->id;
    
    return $short_cut_url;
}

// # 利用方法
$long_url = '[変換対象URLのフルパス]';
$short_cut_url = get_short_cut_url($long_url);

?>

PHP関連記事

PHPのその他記事もまとめてますので、是非お立ち寄りください(。・ω・。)

ふぇにば|PhoEniBiR

投稿者プロフィール

わくわくしてて偉い系VTuver ふぇにば です。
少しでもお役に立てておりましたら嬉しいです(。・ω・。)

関連記事

  1. [DB] 経年劣化によるクエリのパフォーマンス劣化を低減するためのチェックポイン…

    2020.05.17
  2. [PHP] igo-phpを用いた形態素解析〜タグクラウド自作に向けて〜

    2016.05.05
  3. [jQuery] カーソルをあてた時に画像を切り替える方法(マウスオーバー・マウ…

    2018.06.20
  4. [Linux] シェルスクリプトでフォルダ単位圧縮バックアップ & ロ…

    2018.01.09
  5. 『Excel VBA』マクロで辞書オブジェクト(KEY-VALUE)の使い方まと…

    2016.09.01
  6. 『Excel VBA』マクロでエクセルの行の高さを自動調整する方法

    2018.06.13

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


New Article

  1. ChatGPTで遊ぶ おもしろい使い方まとめ
  2. ドラクエウォーク スロット どっちがいい
  3. 三國志真戦 戦法中国語翻訳
  4. ドラクエウォーク 2023年装備ガチャ
  5. ドラクエウォーク 覚醒千里行
PAGE TOP