[ADOS] ADOS Developer's Site - XML Stadium
ADOS Company slogan - XML Total Solution

【定期的なウェブ管理】

こんな人にお勧め

  • 大規模なWebサイトを運営している人
  • 大規模なWebサイトをメンテナンス、管理している人

ユーザ要求

  • 外部リンクのリンク先がなくなったため、ページが表示できないケースがよくある。
  • Webサイトが巨大になると、外部リンクのリンク切れのチェックも人手では大変であり、定期的に自動チェックができれば良い。

SiteArc を使ったシナリオの例

  • 管理しているWebサイトの、全HTMLページのファイルパス名を一覧リストにする。
  • 一覧リストのHTMLファイルを次々と読み込み、処理する。
    • 外部ハイパーリンク(<A HREF="〜"> 部分)を抽出し、リンク先URLを取得する。
    • リンク先URLから、以下のようなシナリオを生成する。
      • URLのページをGETする。
      • ページが見つからなかったら、ログファイルに書き込む(または管理者にメール通知する)。
  • 生成したシナリオを自動実行する。

Windows環境でのシナリオ実行例
(下記内容のようなbatファイルとスクリプトを用意しておき、コマンドプロンプトで実行する。)

cd \
dir /s /b *.html > \work\page_list.txt
dir /s /b *.htm >> \work\page_list.txt

cd \work
perl generate_script.pl < page_list.txt > get_link.rec

copy get_link.rec %HOME_PATH%\sessions
explorer "http://sitearc.task/?session=get_link"

 参考 
環境変数 %HOME_PATH% には、SiteArc Base ディレクトリ を設定しておく。


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: Fri, 10 Feb 2006 10:02:33 JST (5031d)

Copyright 2005-2008. ADOS Co., Ltd. All Rights Reserved.