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
***/