◆ ホームページの画像リンクチェックツール (30/Dec/99)◆

あるディレクトリ以下の拡張子が html または htm のファイルについて、その内容をチェック し、<IMG SRC="hoge.gif">という部分を解析。これを画像へのリンクとみなし、 その画像ファイルが指定された場所に存在するかどうかをチェック。もしない場合は「ない」 旨を表示するツール。画像ファイルが正しくリンクされているかどうかをチェックします。
今のところ、外部へのリンク(<IMG SRC="http://hoge.com/foo.gif">) についての解析は行いません。しかし、ルートディレクトリから指定されている場合 (<IMG SRC="/hoge/foo.gif">など)については対応しております。本機能を使用する場合、プログラム中、7行目にあなたのルートディレクトリを指定してください。デフォルトの設定では「/home/taka/public_html」がルートディレクトリに指定されています。

ここを右クリックしてダウンロード

(そのままクリックではダメです。マウスの右ボタンでリンク先をクリックして「リンクを名前をつけて保存」を選んで下さい。)

◆ 使い方 ◆

コマンドラインで
hoge> ./imgchck.pl (ディレクトリ名)
で、指定したディレクトリ名以下の拡張子が html または htm のファイル全てについて 調査します。例えばあなたのホームページが

/home/taka/public_html
以下にあったとすると、下記のコマンドによりチェックすることができます。
hoge> ./imgchck.pl /home/taka/public_html
実行結果の一例:
taka@hoge> ./imgchck.pl /usr/home/taka/public_html
Now checking directory entries ...
(maybe this is not a smart idea though :P )
Processing: /usr/home/taka/public_html/temp/chat.html ...done.
Processing: /usr/home/taka/public_html/temp/no1.html ...
In this file, you have to check: /usr/home/taka/public_html/temp/hogehoge.gif.
done.
Processing: /usr/home/taka/public_html/temp/moto_index.html ...done.
.
.
.
この場合、「/usr/home/taka/public_html/temp/chat.html」というファイルと 「/usr/home/taka/public_html/temp/moto_index.html」と言うファイルには 誤った画像リンクはなく、「/usr/home/taka/public_html/temp/no1.html」 というファイルには「/usr/home/taka/public_html/temp/hogehoge.gif」 という誤ったリンクが存在する、ということを示しています。

もし何か分からない事などございましたら nobu@icnet.ne.jpまでお気軽にお申しつけ下さい。
「こんな機能をつけてくれ!」などのご意見も大歓迎です。

◆ 自己採点結果 ◆

75点。前のに比べて2点アップしました(笑)


nobu@icnet.ne.jp