• ベストアンサー

HTMLでPHPを動かす

はじめまして。 よろしくお願い致します。 HTMLファイルでPHPを動かすには.httaccessで AddType application/x-httpd-php .html を設定すれば良いとは調べて確認できたのですが、 決まったファイルのみ、 例えば一つのディレクトリ内にindex.htmlとhoge.htmlがあったとします。 その際index.htmlのみPHPを動かす設定は、どうすればよいのかと思いご質問させていただきました。 どうかよろしくお願い致します。

  • PHP
  • 回答数3
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • warez
  • ベストアンサー率57% (29/50)
回答No.3

<Files "index.html"> ForceType application/x-httpd-php </Files>

taabooo
質問者

お礼

ありがとうございます。 思っていた内容で完璧に出来ました。 本当にありがとうございます。 助かりました。

その他の回答 (2)

  • koke29
  • ベストアンサー率58% (114/196)
回答No.2

hoge.htmlに#1さんがおっしゃるようなPHPの記述がなければ ただのHTMLファイルです で、hoge.htmlにPHP記述が入っているとして、それを動かしたくない 理由がナゾです(いらないなら消すかコメントアウトすればいい) AddType application/x-httpd-php .html この記述は、.htmlファイル内のPHPコードをPHPとして動作させるため のものですから、普通のhtmlファイルはhtmlファイルとして扱われます htmlファイルをPHPファイルとして扱うならhtmlファイルはどうなるの? という意味での質問なら、こういう挙動ですので考える必要がないんです 質問の意味を取り違えているようでしたら、補足をお願いします こういう状態でこうしたいので、方法が知りたい という書き方の方が アドバイスは付きやすいですよ 挙動を知っている人にとっては、何がしたいのかわからない質問なので 具体的な補足がないと同じような回答しか付かないのではと思いました

taabooo
質問者

補足

ご返答ありがとうございます。 質問が分かりづらくて申し訳ございません。 index.htmlのファイルは例えば <? print "hogehoge"; ?> とソースを記述していると仮定いたします。 index.htmlファイルのみ.htaccessの影響を受けるように設定したいのです。 hoge.htmlには.htaccessの設定は影響を与えないようにしたいと考えています。 .htaccessに AddType application/x-httpd-php .html の記述をすると.htaccessをアップしたディレクトリと以下のディレクトリすべてのファイルに命令が言ってしまうと思うのですが、 index.htmlのみ AddType application/x-httpd-php .html の設定を有効にしたいと思います。 .htaccessはファイル単位で設定することは可能なのでしょうか?

noname#119957
noname#119957
回答No.1

<?php このなかがPHP ?> それ以外はHTMLです。

関連するQ&A

  • PHP5とApache2.2.2を選びましたが。。。

    現在、PHP5の設定で戸惑っています。 httpd.confファイルでの設定で、 LoadModule php5_module D:/php/php5apache2.dll AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.html index.php を追記しましたが、どうしても115行目の LoadModule php5_module D:/php/php5apache2.dll でアラーらしき症状が出てPHPが動作してくれません。 cgi,phpの動作ディレクトリは”D”で設定しています。 どなたかアドバイスの程、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • HTMLからPHP呼び出し【ギブアップ】

    HTMLからPHPを呼び出す方法について、色々調べて実施してみましたが、 どうも動作しません。ギブアップ状態なので、皆様のお知恵をお借りできたらと 思い質問することにしました。 現在の状況。 (1)Apache設定  「.htaccess」ファイルに★印行部分を定義。  ★AddType application/x-httpd-php php html  この定義以外にも色々試しに定義を変えています。  例えば、AddType application/x-httpd-php .php .htmlなど「.」を付与したり。 (2)HTML  <html>  <head>テスト</head>  <body>  <?php include "aaa.php"; ?>  </body>  </html> (3)PHP  aaa.phpは、単体で動作します。  aaa.phpは、HTMLファイルと同ディレクトリにあります。   上記の設定でHTMLを表示すると空白表示されます。 調べた結果、上記で動作すると思ってるのですが、何が問題なのでしょうか? 宜しくお願いします。 また、情報不足していましたら、ご指摘ください。追加します。

    • ベストアンサー
    • HTML
  • PHPファイルをHTMLの拡張子のまま表示させる

    PHPファイルのページを拡張子がHTMLのままで表示させたいのですが、 .htaccessで設定すると、ブラウザではダウンロードされてしまいます。 ファイルの配置やソースで間違っている所はありますか? フォルダ index.html .htaccess ソース(.htaccess) AddType application/x-httpd-php .htm .html サーバ さくらインターネット

    • 締切済み
    • PHP
  • PHPをHTMLで出力したい。

    PHPを使い、 仮にaaa.htmlの中にbbb.htmlというデータをインクルードして、 aaa.phpではなく、aaa.htmlとして出力したいのですが、うまくいきません。 .htaccessを 調べたらよく出てくる AddType application/x-httpd-php html を入れて 同じ階層にアップしてもうまくいきません。 具体的にどうなるかというと、~~/aaa.htmlと打つ(URL欄に)とダウンロードになってしまいます。(ページのaaa.htmlをデータをダウンロード) ブラウザはサファリです。 これはaaa.htmlのデータをxhtmlと宣言しているからでしょうか? AddType application/xhtml+xml html もいれて AddType application/xhtml+xml html AddType application/x-httpd-php html ともしてみたのですが、結果は同じです。 ちなみにaaa.phpでは問題なく表示されます。 レンタルサーバーでもphpは対応しています。 AddType application/xhtml+xml html AddType application/x-httpd-php html (改行) でもダメです、調べた限りをつくしました。。 解決策の程、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • .htaccessでの設定について

    はじめまして。 .htaccessの設定で質問があります。 .htaccessで「AddType application/x-httpd-php .html」と設定し、 PHPのファイルをhtmlの拡張子で表示するようにしています。 全てのファイルで.htmlがPHPとして動作しないように、 <Files index.html> AddType application/x-httpd-php .html </Files> としています。 上記の設定でindex.htmlだけPHPとして動作すると思いますが、 これをあるDirectoryのindex.htmlだけに限定することはできないのでしょうか。 具体的には、 /htdocs/index.html では、PHPとして動作し、 /htdocs/test/index.html では、PHPとして動作しないようにしたいのです。 よろしくお願いします。

  • index.phpのページが開けない

    unix系のOSを使用しています。 apache、phpをインストールしましたが、 一度再起動したところ、inde.phpのファイルが開けなくなってしまいました。 /etc/apache2/httpd.confで以下追加設定しています。 AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps DirectoryIndex index.html index.php apacheの再起動をおこなってもphpのテストページが表示できません。 ファイルのダウンロード?のようなアプリケーションで開く、またはディスクに保存するという選択の画面が出てしまいます。 これは何が間違っているのでしょうか。

    • ベストアンサー
    • PHP
  • 教えてくださいphp初期設定の確認で、phpinfo スクリプトのままブラウザ表示されます。

    Apacheとphpをインストールしてhttpd.confの設定を以下のように追記。動作確認で test.phpファイルを作成して test.phpファイルの記述。 <?php phpinfo(); ?> htdocsディレクトリに保存しましたが、ブラウザで確認するとphpinfo でスクリプトが表示されます。なにが足りないのでしょうか? 教えてください。 詳細環境 Windows2000 apache_1.3.24 インストール先 C:/Apache Group php-4.1.2 インストール先 C:/php4 httpd.confの設定追記 ScriptAlias /php4/ "C:/php4/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps Action application/x-httpd-php /php4/php.exe DirectoryIndex index.php Apacheを再起動 はやくスタートラインに並びたいです。 ご存知のかた教えてください。

    • ベストアンサー
    • PHP
  • PHPのコードがそのまま表示されてしまう。

    同じようなメール内容ですみません。 過去のものを見て回りましたが、うまく理解できませんでした。 標記のとおりPHPのプログラムがそのままブラウザに表示されてしまうので困っています。 まずファイル構造はこのようになっています。 httpdocs | ---------index.php   |----.htaccess これだけです。この「index.php」にアクセスすると、携帯キャリア別にページを移動させるプログラムです。 ほかのサーバーでテストしたら稼動しましたでのプログラムには問題ありません。 次に.htaccessの設定は下記のようになっています。 Options +ExecCGI AddHandler cgi-script .cgi AddType application/x-httpd-cgi .cgi AddType application/x-httpd-php .php こちらの質問を試してみましたが、 apacheの設定ファイル(httpd.conf)とPHPの設定ファイル(php.ini)の設定は、私が管理者でないので操作することはできませんでした。 http://oshiete1.goo.ne.jp/qa2855291.html どなたか宜しくお願い致します。

    • 締切済み
    • PHP
  • HTMLファイル内のPHPコード実行について

    HTMLファイル内に記述されたPHPコードを実行するためには .htaccessに  AddType application/x-httpd-php .htm .html .php と記述する必要があると思いますが 上記のように記述された.htaccessファイルをアップロードして .htaccessファイルと同じディレクトリにある拡張子がhtml のファイルにアクセスすると ダウンロードのダイアログがでてしまい 正常にアクセスすることができません。 なお拡張子がphpとなっているものは 正常に実行されています。 原因と解決方法をご存知の方が いらっしゃいましたらご教示頂けないでしょうか。 よろしくお願いします。

    • 締切済み
    • PHP
  • ApacheとPHPの連携

    Fedora Core5でApache2.xとPHP5.xの連携が取れません。 ApacheとPHPはダウンロードからセットアップする方法が分からなかったので yum -y install httpd yum -y install php php-mysql でダウンロード、インストールさせました。 httpd.confに書き加えた内容は以下の通りです。 LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps その後、Apacheを再起動してみましたが、 index.phpを表示する事が出来ません。 index.phpの中身は<?php phpinfo(); ?>です。 一応、AddTypeは働いているようなのですが、 真っ白で何も表示されません。 LoadModuleが間違っているのでしょうか? PHPを単純に動作させたいだけならphp.iniの内容を 変更する必要はありませんよね? 宜しくお願い致します。

専門家に質問してみよう