2012-01-23 1 views
-1

1ページを編集するときに複数のページを更新するにはどうすればよいですか?たとえば、私はindex.htmlを編集しています。そのフッタ(他のすべてのページにある)を変更しています。フッターを変更すると、私のドメイン上の他のページも更新されます。ありがとう!HTMLで簡単にページを更新する

+3

あなたはサーバー側のコードを探しています。 – SLaks

+0

どのツールを使用してウェブページを作成していますか?そして、あなたはJavaScriptやサーバーサイドのコードを使っていますか?どの言語で?ここに別の[アプローチ](http://webdesign.about.com/od/ssi/a/aa052002a.htm)の要約記事の1つがあります – DOK

+0

フッターを 'footer.php'のような他のファイルに置いて戻してください1つの場所で更新すると、あなたの「フッター」が更新されます。 – uday

答えて

1

これがPHPやASP.NETなどのプラットフォームが存在する主な理由です。 1か所で定義されているヘッダーやフッターなどの共通セクションを含むHTMLを動的に生成するのに役立ちます。利用可能な簡単な方法の1つはServer Side Includesです。

更新

あなたはむしろ.html拡張子を持つページを持つよりもPHPを使用している、あなたがPHPでページを記述するべきであると述べているので。こうすることで、各ページにあなたのヘッダーとフッターを含む別のファイルを含めることができますので、これらの変更は、一箇所で行う必要がありすなわち:

<?php include 'header.php'; ?> 

<!-- Your page-specific content --> 

<?php include 'footer.php'; ?> 
1

これを行うには、いくつかの方法があります。特定のプロジェクトのファイルを開くエディタを使用して、正規表現を使用して編集することができます。

これを達成するためのより一般的な方法は、SSIまたはサーバーサイドインクルード(http://en.wikipedia.org/wiki/Server_Side_Includes)を使用することです。これはより一般的であり、正規表現が適切に形成されない場合、ページを破壊する可能性は低い。

別のエンジン(PHPなど)を使用している場合は、ファイルインクルード(require_once、includeなど)のように、単一の場所から情報を引き出すことができます。これはSSIの概念と似ていますが、ページを解析するために別のエンジンが必要です。

現代のWebデザイン用IDE(DreamWeaver)には、このタイプの機能も含まれています。あなたはそれを設定する必要があります。あなたがPHP

function generate_footer() { 
echo "<p>Page maintained by Lucifer</p>"; 
} 

にし、HTMLコード内の関数を作成することができ、このような自動更新するための

1

は、あなただけのこの

<div class= "footer"> 
<?php generate_footer()?> 
</div> 
これはPHPである

あなたが他のサーバーを使用することができますを記述する必要がありあなたが望むスクリプト言語

関連する問題