書籍の一覧をページに掲載する必要があったので
画像をどうしようかなぁ〜と思っていました。
あ!Amazonさんのパワーを借りよう!!ってことでAmazonさんの画像を・・・
と思ったけどやっぱりやめました・・・・。
他のサイトの画像を使おうと思ったけど、idが付いていてURLが変動する場合
なんか面倒くさいw
どうしよう・・って思ってなんとか特定のURLから特定IDのイメージURLを取得するコードを書きました!
#特定のページから特定の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で確認できます。
サンプル
ただ、画像出るだけなのでなんともないんですが・・・