書籍の一覧をページに掲載する必要があったので
画像をどうしようかなぁ〜と思っていました。
あ!Amazonさんのパワーを借りよう!!ってことでAmazonさんの画像を・・・
と思ったけどやっぱりやめました・・・・。
他のサイトの画像を使おうと思ったけど、idが付いていてURLが変動する場合
なんか面倒くさいw
どうしよう・・って思ってなんとか特定のURLから特定IDのイメージURLを取得するコードを書きました!
対象のURLから特定の画像URLを取得するコード - Qiita
特定のページから特定のIDを付与した画像URLを取得したかったので作ってみた。 githubとか参考にしました。 https://github.com/pellcorp/opendb/blob/master/lib/site/amazon.class.php これをどこ...
qiita.com/**
* 特定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で確認できます。
サンプル
ただ、画像出るだけなのでなんともないんですが・・・
