人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: kgfjfdhgyf
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:webサイト アドバイス マーク リンク切れ 実施
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● morethanjustase
●60ポイント

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

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

All About - JavaScript

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

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

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

◎質問者からの返答

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

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


2 ● esecua
●35ポイント

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

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


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


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

◎質問者からの返答

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ