|
あるディレクトリ以下の拡張子が 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点アップしました(笑) |