RsizeCDNリファレンス

RsizeCDN ライブラリ

ResizeCDNのライブラリはPHP製でシンプルに画像をCDN化する事が可能です。

使い方

ダウンロードしたresizecdn-1.0を解凍してルートディレクトリ配下の任意のディレクトリ に格納して下さい。

右側にあるHow to use通りに記述しましょう。

変換したいHTMLは1ページ丸ごとのHTMLでも問題ありませんが、記述量が多い場合は変換に時間がかかります。使い方としては部分変換に適しています。最速を目指す場合は総変換したHTMLで静的ページを生成するか、またはCDN自動変換ツールで変換作業を行うのがベストプラクティスです。

imgタグのみを変換致します。svgは変換しません。

imgタグのsrcパスは基本的には絶対パス必須ですが、set_convert_to_uriをセットすれば相対パスも可能になります。

変換後のHTMLはダイレクト型リファレンスのSEO Optimize Template HTMLをご覧下さい。

How to use
// ResizeCDN読み込み
require_once '[ルートパス]/[任意ディレクトリ]/resizecdn-1.0.min.php';
// インスタンスを生成
$ResizeCDN = new ResizeCDN();
// 変換したいHTML
$html = '<img src="[絶対パスor相対パス]">';
// resizecdn_idをセット
$ResizeCDN->set_resizecdn_id('test');
// エラー表示セット
$ResizeCDN->set_resizecdn_display_errors(1);
// 相対パスを絶対パスに変換セット
$ResizeCDN->set_convert_to_uri($base);
// htmlを変換
$html = $ResizeCDN->html_conversion($html);

set_resizecdn_id

resizecdn_idをセットする関数です。

引数

  • resizecdn_id 必須

    resizecdn_idの記述が必須です。
ResizeCDN Function
// resizecdn_idをセット
$ResizeCDN->set_resizecdn_id('test');

set_resizecdn_display_errors

ResizeCDN内のエラー表示・非表示するセット関数です。

引数

  • 0 or 1 必須

    1でエラー表示。0でエラー非表示。
ResizeCDN Function
// set_resizecdn_display_errorsをセット
$html = $ResizeCDN->set_resizecdn_display_errors(1);

set_convert_to_uri

HTML内にある画像の相対パスを絶対パスに変換するセット関数です。

引数

  • $base 必須

    相対パスが配置してあったURLの変数。
    例 https://resizecdn.com/contact/など
ResizeCDN Function
// convert_to_uriをセット
$html = $ResizeCDN->set_convert_to_uri($base);

html_conversion

HTMLからimgタグを探索してResizeCDNに変換する関数です。

引数

  • $html 必須

    変換したい変数。1ページ丸ごとのHTMLでも問題ありません。imgタグのみを変換致します。set_convert_to_uriをセットしない場合srcは絶対パス必須です。
ResizeCDN Function
// htmlを変換
$html = $ResizeCDN->html_conversion($html);

convert_to_uri

相対パスを絶対パスに変換する関数です。

引数

  • $target_path 必須

    相対パスの変数。
    例 ../img/test.jpgなど
  • $base 必須

    相対パスが配置してあったURLの変数。
    例 https://resizecdn.com/contact/など
ResizeCDN Function
// 例
$target_path = '../img/test.jpg';
$base = 'https://resizecdn.com/contact';

// 相対パスを絶対パスに変換
$target_path = $ResizeCDN->convert_to_uri($target_path, $base);
/***
echo $target_path;
出力結果
https://resizecdn.com/img/test.jpg
***/