0

既存の.htmlファイルの大規模なセット(50,000以上)を操作する方法についてのアイデアを探しています。私が達成しようとしているのは、同じ階層やリンクなどを維持できるようにすることですが、phpなどを介してコンテンツを追加することです。

それらを整理したり、phpアプリケーションや自分のcmsにルーティングしたりできるようにするため。私はこれを行う方法を考えていて、いくつかのアイデアを思いつきましたが、いくつかのプロからいくつかのフィードバックを得ることを望んでいます。

実際には、データを1回取得して、開発するcmsに追加するものを作成するだけで済みます。インデックス作成や検索などを行うために作成したスクリプトがありますが、構造を維持しながらコンテンツを使用して追加する方法には、少し揺れています。何かご意見は?


更新:私もこれを簡単にするいくつかのヒントを見つけました

.htacessファイルと広告を使用します。

AddType application / x-httpd-php .html .htm

次に、これらのファイルにインクルードを追加できます。これを構成ファイルのどこに配置するかはまだわかりますが、わかったら更新されます。

4

2 に答える 2

0

私がそれについて行く方法は、あなたが必要とする関数にhtmlを保持することです。それらを次のように論理的に分離します。

function output_html_one($link_here, $or_link_there...) {...}
function output_html_two($other_links...) {...}

お持ちのファイルと一緒に出力したい場合は、関数を呼び出すだけで送信されます。他の人があなたに好みを与えると確信しています。これにより、引数を介して変数にアクセスできるようになりますが、これは欠点ですが、コード内のロジックから生のhtmlを分離できるため、すべてが整理され、明確になります。他の人の言うことを知りたいです。

編集:html_header内に$ userを追加したので、わかりやすくなりました。たとえば、ユーザーがログインしているかどうかを確認したいとします。これにより、HTMLを調整することができます。次に、これを含むファイルに移動し、動的コンテンツを追加するためにphpタグにジャンプしたり、そこからジャンプしたりできます。

于 2012-04-25T04:21:47.040 に答える
0

WordpressのようなCMSを使用する場合、コンテンツが何らかの規則的な構造に従っていると仮定すると、HTMLフレームをテンプレートとして再作成し、各HTMLファイルを解析して、HTMLファイル名などの基準に基づいて投稿を作成するスクリプトを作成できます。 。

作成後にスラッグを設定することでファイル名を一致させることもできますが、サイトへのすべてのバックリンクを保持する場合は、.htm(l)を削除するサーバー書き換えルールが必要になります。

もちろん、私は単純化しすぎています。50,000以上のファイルの場合、すべてのデータを移動するのは簡単な作業ではありません。

おそらく次のようなものを使用して自動化します:http ://wordpress.org/extend/plugins/import-html-pages/

于 2012-04-25T04:40:56.050 に答える