2013-11-20 11 views
7

私はすべてのHTMLページで同じ内容を変更する必要のあるプロジェクトに取り組んでいます。だから、私はPHPファイルを作成し、それを変更するだけでWeb上のすべてのページで変更する必要があると思った。PHPファイルをHTMLファイルに組み込む

ファイルは次のように保存されます。

index.html 
number.php 

例:

------------------------(HTMLファイル)----------------------------

<html> 
    <head> 
     <title>Home</title> 
    </head> 
    <body> 
     <h1>Phone Number</h1> 
     <?php include('number.php') ?> 
    </body> 
</html> 

-------------- ----------(PHPファイル)----------------------------

<?php 
    echo 4895553268; 
?> 

すべてのHTMLのファイル拡張子をPHPに変更せずに何ができますか?私はその作品を見つけましたが、私はhtmlページのコードを変更したいと思います。私はrequireタグをインクルードしようとしましたが、それは動作しませんでしたので、スクリプトタグを試して、正しく動作させるように見えません。

+0

htaccessを変更することによって、サーバーがHTMLファイルをどのように処理するかを変更することができます。 – putvande

+0

http://stackoverflow.com/questions/7181853/parse-html-as-php – jszobody

答えて

7

あなたがPHPにファイルにHTMLのいずれか

  • 変更拡張する必要があり、そこからPHP(シンプル)
  • は、あなたのHTMLをロード含めるHTMLファイルにPHPの出力を得るためにそれはHTMLを扱うそれはPHP(悪い考え)
0

たかのようにあなたがするようにサーバーを構成する必要がありますので、テンプレートの種類(多くの作業) は、ご使用の環境を変更

  • として、あなたのPHPにファイルを解釈ファイルは.phpとしてです。この構成は、サーバーソフトウェアによって異なります。これにより、サーバーに余分なステップが追加され、すべてのページの応答が遅くなり、おそらく理想的ではありません。

  • 2

    .htmlファイルのハンドラとしてPHPを利用するようにWebサーバを設定する必要があります。これは通常AddHandler.html.phpを含むように変更して行います。

    これはパフォーマンスに影響する可能性があることに注意してください。これは、PHPが関与していなくてもPHPハンドラを介してALL .htmlファイルが実行されるためです。したがって、これらのファイルに.phpという拡張子を使用し、特定の.html URLに対応する.phpファイルに要求をルーティングするために必要に応じてリダイレクトを追加することを強く検討することができます。

    7

    PHPスクリプトとしてはHTMLまたはHTMファイルを解析するためにApacheサーバを強制するファイル

    AddHandler x-httpd-php .html .htm 
    

    または

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

    を.htaccessファイル、ディレクトリで.htaccessファイルを作成し、このコードを追加

    +0

    第2の「comnmand」が私のために働く、thx – miky

    関連する問題