1

まず、状況に関する背景を説明します。各ページに機械部品のマッピングされたスケッチが含まれる約 56,000 ページの Web サイトがあります。この機械部品は、画像で概説され、特定の数を保持する小さな部品で構成されています。数字の上にカーソルを置くと、部品アイテム コードのボックスが表示されます。

このアイテムコードで部品を注文しましたが、最近多くのアイテムコードが変更されたため、解決策を探しています。

現在、私はすべての 56k パーツのデータを含むデータベースを所有しており、パーツの名前 (データベース内の列) に従って、関連する Web ページを各レコードにリンクしたいと考えています。問題は、Web ページの名前に論理名がないことです。どのような方法でもパーツ名に関連付けることができますが、ページに表示される画像にはパーツの正確な名前が含まれています。

それらの中に表示されている画像に従って、私が持っているすべてのhtmlファイルの名前を変更したいと思います。すべての 56k ページの名前を手動で変更せずに、どうすればそれを実現できますか?

さらに、上記のすべてが完了した後、すべての 56k ページへのリンクをデータベースに自動的に追加するにはどうすればよいですか?

長くなってしまいましたが、ご辛抱いただきありがとうございました。

4

2 に答える 2

1

*nix シェルを使用している場合は、単純な方法でegrep遠くまで行くことができます

egrep "<img src=\".*\"" -r . > list

もちろん、探している部分に一致するように正規表現を調整する必要があります。

結果のリストを簡単に検索/置換して、すべての名前変更を行うバッチ スクリプトを作成できます。

于 2010-12-28T17:57:38.330 に答える
0

お気に入りのスクリプト言語を選択し、各 html ファイルを解析して、ファイルの名前を変更する際に使用する画像名を見つけます。個人的には、Perl を使用すると、ファイルの解析と URL によるデータベースの更新を同時に簡単に行うことができます。

于 2010-12-28T18:01:32.697 に答える