Help us understand the problem. What is going on with this article?

amebaなどの画像リンクが禁止されている画像をimgタグで表示する方法

More than 5 years have passed since last update.

amebaブログなどで使うためにアップロードした画像は外部ページでimgタグのsrcで利用しても、画像を表示することはできない。リンクそのものが無効となる。
これはユーザーのプライバシーを守る為なのだが、自分で(あるか分からないが)自分の画像を利用したい場合は困る。

そういう場合は画像情報を取得して、画像生成を行えばいい。
(jpgからjpgの変換のみ)

//imagejpeg用に画像生成リソースに変換
$source = imagecreatefromjpeg('amebaに置かれている画像パス');
//画像のパス内に作成する
imagejpeg($source,'保存先');
//リソースのメモリは解放
imagedestroy($source);

画像パスは正規表現で取得できたものを使えばいい。あとはこの画像をimgタグに埋め込めばいいだけ。悪用はしないように。

kokosack
Webサイトプログラマーです。コーダー経験もありますので、ひとしきりは分かります。 案件でCなども勉強しています。 オライリー信者
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした