この記事の所要時間: 236

書籍の一覧をページに掲載する必要があったので
画像をどうしようかなぁ〜と思っていました。

あ!Amazonさんのパワーを借りよう!!ってことでAmazonさんの画像を・・・

と思ったけどやっぱりやめました・・・・。

他のサイトの画像を使おうと思ったけど、idが付いていてURLが変動する場合
なんか面倒くさいw

どうしよう・・って思ってなんとか特定のURLから特定IDのイメージURLを取得するコードを書きました!

対象のURLから特定の画像URLを取得するコード - Qiita
http://qiita.com/gtijp/items/a05b1b0b9b8542adcb06

#特定のページから特定のIDを付与した画像URLを取得したかったので作ってみた。 githubとか参考にしました。 https://github.com/pellcorp/opendb/blob/master/lib/site/am...

/**
 * 特定URLの特定IDをつけた画像を取得
 */
function get_image_by_id( $url, $id ) {
        $img_url = "";
        if ( isset( $url ) && $url != "" && isset( $id ) && $id != "" ) {
                $pageBuffer = file_get_contents( $url );
                ob_start();
                ob_end_clean();
                if (preg_match_all("!<img [^>]*?id=\"$id\" [^>]*?src=\"([^\"]+)\"!s", $pageBuffer, $regs) ||
                           preg_match_all("!<img [^>]*?src=\"([^\"]+)\" [^>]*?id=\"$id\"!s", $pageBuffer, $regs)) {
                        $image = $regs[1];
                }
                $img_url = $image[0];
        }
        return $img_url;
}

これをどこかに記述して・・・

<?php

include_once('func_get_image.php');
$url = "http://joy.ful.jp/";

$image_url = get_image_by_id( $url, "logo_img" );
?>
<img src="<?php echo $image_url; ?>" />

こんな感じに出力出来ます!!

この動作は下記URLで確認できます。
サンプル

ただ、画像出るだけなのでなんともないんですが・・・

この記事が気に入ったら
いいね ! しよう

Twitter で