WEBサイト上に直リンクで画像を掲載しているのですが、所々リンク切れになり、×(バツ)マークが表示されて見苦しくなっています。

リンク切れの場合に、自動的に「NO IMAGE」等と書かれた画像に差し替えたいのですが当方知識が乏しく、どのようにすればよいかわかりません。もし宜しければアドバイスをお願いいたします。
(ちなみに、直リンクは先方了解の上で実施しています。)

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/12/04 22:17:33
  • 終了:2007/12/10 03:05:19

回答(2件)

id:morethanjustase No.1

morethanjustase回答回数35ベストアンサー獲得回数52007/12/05 02:34:37

ポイント60pt

JavaScriptを利用して良いのであれば、次のページが参考になると思います。

imgタグ内に埋め込んで記載できますし、比較的簡単に実現できるのではないでしょうか。

All About - JavaScript

「JavaScript Tips ネットワーク編 サーバーの接続をチェックする 1

1: 指定した画像がなければ別のサーバーの画像を読み込む」

http://allabout.co.jp/internet/javascript/closeup/CU20030303/ind...

id:kgfjfdhgyf

アドバイス有難うございます。

教えて頂いた方法にて実現することが出来ました。

2007/12/10 03:00:16
id:esecua No.2

esecua回答回数510ベストアンサー獲得回数102007/12/06 06:47:33

ポイント35pt

#1の方法も可能だと思いますが、PHPでも同様にチェックすることが可能です。

例えば、各リンクをfile()かなにかを使用し、HTTPヘッダーを確認するなどの方法です。仮に404などがレスポンスされたら、No Imageの画像のリンクを表示すればOKかと。


ただ、毎回サイトにアクセスしチェックすることになるとサーバに負担がかかり相手先のサイトに多大なる迷惑をかけることになります。それを考慮の上、行ったほうがいいと思います。


http://drupal.0829.info/blog/88

id:kgfjfdhgyf

アドバイス有難うございます。

ちょっと私には難しかったので、#1の方法で対応させて頂きました。

>毎回サイトにアクセスしチェックすることになるとサーバに負担がかかり相手先のサイトに多大なる迷惑をかけることになります。

相手サーバーにも負荷がかかり、こちらのサイトでも読み込みに時間がかかるので本来ならばやりたくは無かったのですが、相手先が今回の方法を希望したため、やむなくこのような形にしました。

2007/12/10 03:04:21

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません