• ベストアンサー

htmlとphp混合ファイルの拡張子はどうすれば良いのでしょうか?

最近プログラミングを始めました初心者です。 以下のような、htmlとphpが混じったファイルをエディタで作成し、保存する際の拡張子なのですが、どう設定すれば良いのでしょうか? =====記述内容例;================== <?php $lastdate = date("Y年m月d日"); print($lastdate); ?> <html> <head> //省略 </head> <body> こんにちは </body> </html> ============================== (.html)で保存するとphpの動作内容がブラウザに表示されず、(.php)ではファイル自体を開けません。(このファイルを開くには作成元のプログラム名が必要です。~と表示される。) 有識者の方いらっしゃいましたらご指導宜しくお願い致します。

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

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

  • ベストアンサー
  • hachi_08
  • ベストアンサー率58% (44/75)
回答No.1

拡張子は.phpでいいです。 サーバーにUPすればブラウザできちんと表示されると思います。 「このファイルを開くには作成元のプログラム名が~~」というメッセージは、PCが『.php』という拡張子のファイルをどのアプリケーションで開いていいのか分からない、という意味です。 そのメッセージウィンドウにある「一覧からプログラムを選択する」ラジオボタンにチェックを入れて、いつもお使いのエディタを選んで下さい。 .phpファイルが開けるようになります。

その他の回答 (1)

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.2

> 有識者の方いらっしゃいましたらご 特に「有識者」と言うわけではないですが・・・ > phpの動作内容がブラウザに表示されず PHPは、サーバサイドスクリプトですから、「Webサーバ上で動作」させないと、 「動作内容」(実行結果?)は表示されないのでは・・・ Webサーバはどうしています? レンタルサーバ?自分のPCにWebサーバソフトをインストール?Webサーバの種類は? PHPのインストールはできてますか? PHPの設定(サーバサイドスクリプトとしての設定)がWebサーバに対して行われてますか? 設定されたスクリプトフォルダに、PHPファイルを配置(アップロードorコピー)してますか? そこまで済んだ上で、ブラウザから、 「http://Webサーバ名/スクリプトフォルダ名/ファイル名.php」 を指定すれば、実行されてが結果が表示されるはずです。

HYSTER
質問者

お礼

表示されるようになりました! hachi08さん、dsuekichiさん、有難うございました☆♪

関連するQ&A

  • phpでファイルを読み込んで保存する方法

    phpで例えばhttp://www.yahoo.co.jpなどのファイルを読み込んでそれをテキストファイルにして保存するにはどうすればいいのでしょうか? ・ファイルを読み込んでprintで表示 ・ファイルをアップロードしてフォルダに保存 とバラバラのプログラムはそれぞれできたのですが、どうやってこれを連結させて読み込んだファイルをフォルダに保存したらいいのかわかりません。 読み込んだファイルにファイル名と拡張子とかをどうやってつけたらいいのか、それをどう保存にもっていけばいいのか。。。 プログラミング勉強を始めたばかりで、まずはphpをやっているという状況です。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP拡張子としてHTML型を使用したいのですが

    タイトルにも書いたように、 PHP拡張子としてHTML型を使用したいのですが、うまくいきません。 .htaccessファイルに AddType application/x-httpd-php .htm .html を記述し、転送の上、パミッションを644に設定しました。 ---- test.php ----------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=EUC-JP"> </head> <body> <?php print "hello"; ?> </body> </html> ------------------------------------------------- 上記 test.phpを.htaccessファイルと同じディレクトリに転送して実行すると正常に動くのですが、test.htmlにリネームすると、何も表示されません。 尚、.htaccess でベーシック認証はできますの、.htaccess自体は無効にはなっていないようです。 サーバーの環境は Apache 2.0.50 Fedora Core 1 kernel 2.4.22 よろしく、お願いいたします。

  • 拡張子PHPのファイルが開けない。

    電話の取扱説明書の拡張子がPHPで、保存していたファイルが開けません開く方法を教えてください。こんなファイルです。「manual_pdf.php」

    • 締切済み
    • PHP
  • htmlファイルにphpを記述したい

    初歩的な質問で申し訳ありませんが、 色々調べて見ましたが、解らなかったので質問させてください。 htmlのフレームを使いフレームのリンク先をhtmlファイルにして、 そのhtmlファイルにphpのコードも記述したいのですが、phpコードとして認識してくれません。 例)***.htmlファイル <frameset rows="100,*"> <frame src="title.html "name="logo"> </frameset> として、title.htmlファイルにphpコード記述しましたが、phpコードとして、認識してくれていないようです。。。 title.htmlの内容は <html> <head> <meta http-equiv="Content-type" content="text/html;charset=EUC-JP"> </head> <body> <center> <font size="16">****システム</font> <? echo "認識しない"; ?> </center> </body> </html> そもそもhtmlフレームを使い、htmlファイルにphpコードを、 記述することは出来ないのでしょうか? ※htmlフレームを使わずにhtmlファイルにphpコードを記述して、 認識することは確認しました。 どなたか教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpでのファイルアップロード

    ファイルのアップロードについてご質問があります。 宜しくお願いします。 基礎phpという本でファイルをアップロードするサンプルがあり、このスクリプトでアップロードされたファイルを格納する『upload』というディレクトリをサーバに作成し、スクリプトを実行して、実際にファイルがアップロードできているかffftpにて『upload』ディレクトリの中を見てみると、なにも表示されませんでした。しかしブラウザから http://myドメイン/upload/ファイル名 にアクセスすると表示されます。 ですのでアップロードはできているがファイルが見えないという状態になっております。また『upload』ディレクトリの削除などもできなくなってしまいます。 サーバの設定が関係しているのかとも思ったのですが、サーバの設定を変更することはできないので、プログラムがわで何とかできないでしょうか? 大変申し訳ありませんが宜しくお願いいたします。 以下がそのコードです。 【up.html】 <html> <head><title>File Uploader</title></head> <body> <form method="post" enctype="multipart/form-data" action="up.php"> <input type="file" name="upfile"> <input type="submit" value="upload"> </form> </body> </html> 【up.php】 <html> <head><title>File Uploader</title></head> <body> <p> file uploader </p> <?php $updir = "./upload/"; $filename = $_FILES['upfile']['name']; if (move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename) == FALSE){ print("Upload failed..."); print($_FILES['upfile']['error']); }else { print("<b>" . $filename . "</b> uploaded!"); } ?> </body> </html>

    • ベストアンサー
    • PHP
  • html拡張子のままphpを使いたい

    類似質問を先日立てましたが状況変わったので改めさせて頂きました。 よろしくお願いします。 html拡張子のままphpを動かしたいのですが、うまくいきません。 PHPバージョン:5.3.3 Server API:CGI版 レンタルサーバー phpinfo()で確認した情報:REDIRECT_HANDLER存在しない 1).htaccessに以下書いたが動かない。 ※ AddType application/x-httpd-php .php .html ※ AddHandler application/x-httpd-php .php .html ※ AddHandler php5.3.3-script .html (php_flag allow_url_fopen on、php_flag allow_url_include on 追加も試し済) 2)Telnetなどは使えない。 http://www.hlplus.jp/php/blog/index.php?UID=1293208553 上記が検索でかかったので参考にしたのですが、 残念ながら権限の関係で上記URLの方法は使えませんでした。 3).php時には正常に稼働 html内に記述しているのはincludeとechoのみで、.php拡張子の場合は動作するのは確認済です。(htmlに名前変更したとたんにソースにそのまま出る、ないしダウンロードになって動作しない) ■構造など /php/base.php /file/a/a/a.html base.php <?php $a='<div id="~~~">~~~~~</div>'; ?> a.html <?php include_once(dirname(__FILE__).'/~~~~/php/base.php'); ?> <!doctype html> <html lang="ja"><head><meta charset="utf-8"><title>~~~</title> </head><body> <header><?php echo $a; ?></header> (省略) </body></html> 構造としてはこんな感じで、base.phpをa.htmlへインクルードしています。 考えられる可能性があればご教授頂けると幸いです。

    • ベストアンサー
    • PHP
  • PHP でデータファイルを別にすると文字化け

    PHPの初心者ですが、文字化けで困っています。 index.php には以下の内容を入れています。 <?php include("ja.php"); echo '<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <p>'.$WELCOME_TEXT.'</p> </body> </html>'; ?> ja.php には以下の内容を入れています。 <?php $WELCOME_TEXT = 'ようこそ'; ?> これでindex.phpを表示させても「????」と出るだけなのですが、どうすれば文字化けがなくなるのでしょう?どちらのファイルもUTF-8のエンコードで保存しています。

    • 締切済み
    • PHP
  • 拡張子がphpのファイルの開き方。

    OSはXPです。 外国のサイトを閲覧中ボタンやアドレスをクリックすると、 ファイルのダウンロード出てきて、デスクトップに保存すると拡張子がphpのファイルが・・。 クリックするとファイル 開けません と。 「適切なプログラムをWEBで探す」をクリックしてみると、 「Microsoft Picture It! Document」 「PHP HTML Scripting Language (英語製品)」 とゆうのがでてきました。 二つとも一応見てみたのですが全く意味がわかりません。 どなたさまか助けてもらえませんか?

  • htmlファイルでPHPとSSIを有効にさせる方法

    htmlファイルで、PHPとSSIの両方を有効にさせる方法について教えて頂きたいです。 下記のように、htmlでPHPとSSIを両方とも有効にしたいと思い、 htppd.confファイルを下記のようにしたところ、PHPは有効になったのですが、SSIが無効になってしまいました。 おそらく、SSIの記述が、PHPの記述で上書かれてしまったのだと思いますが、htmlで、PHP,SSI両方を有効にする方法はありますでしょうか? htmlファイルの内容 --------------------------------------------------- (省略) <?php include("/life_contents/login_check.html"); ?> (省略) <!--#include virtual="/resource/ssi/login/status.html" --> (省略) --------------------------------------------------- httpd.confの内容 --------------------------------------------------- (省略) AddType text/html .html .htm .shtml .shtm AddOutputFilter INCLUDES .html .htm .shtml .shtm (省略) AddType application/x-httpd-php .html (省略) ---------------------------------------------------

    • 締切済み
    • PHP
  • htmlからphpを読み込みしたいのですが、文章だけが表示されます。

    htmlからphpを読み込みしたいのですが、文章だけが表示されます。 サーバーはロリポップでphp対応です。 以下のソースを通常通り拡張子を.html として保存しました。 このソースの中にphpを読み込むタグをいれました。 (phpはテキストで作成し、拡張子を .php として保存) (htmlホームページビルダーです) 表示されません。 初心者なので、詳しくアドバイスをお願いします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>○○○</title> </head> <body> <!-- phpヘッダ読み込み --> <?php include("footer.txt"); ?> 文章始まり </body> </html>

専門家に質問してみよう