- ベストアンサー
PHPについて、あまりにも初歩的で恐縮なのですが・・・
htmlとcssをようやくマスターしたので、次はPHPと思って勉強を始めた者です。 PHPについて、あまりにも初歩的で恐縮なのですが、以下の2点についてお聞かせ願えないでしょうか? (1) PHPは、拡張子が.phpでないといけないと伺ったのですが、phpは、htmlの中に組み込むのですよね?その場合でも、拡張子は.htmlではなく.phpなのでしょうか? (2) PHPをindexページではなくて、他のページに一部だけ使って、そのページだけPHPのページにして、あとは、htmlにすることってできるのでしょうか? SEOなどを考えると、PHPは動的ページなので、できれば、静的ページであるhtmlの方が良いと伺ったので、そのようなことができればと思ったのですが。 以上、2点なのですが、ご存知の方、教えていただけますと大変嬉しいです。どうぞよろしくお願い致します。
- gogo-555
- お礼率86% (43/50)
- PHP
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
(1)WEBサーバーの設定で、拡張子はどんな文字列にも変更できます。 また共用サーバーの場合は、htaccessにて自分で設定できるかもしれません。 AddType application/x-httpd-php .html とすれば、.htmlもPHPとして処理されます。 逆にこの場合、静的なHTMLでもPHPとして処理されるので、多少負荷がかかるかもしれません。 http://www.shtml.jp/htaccess/mime.html htaccessの使い方は上のURLで。 (2)SEOに詳しくはないですが、動的ページも静的ページも関係ないと思いますよ。現にOKWEBはほとんどすべて動的ページですが検索の上位に出ること多いですよね。あまりにページの内容が変化する場合には、キーワードなども変化するので、SEOでは不利かもしれませんが、そういった例も少ないでしょうし、そんな変化のあるページはそもそもSEO目的にはならないでしょう。 HTML・CSSと静的ページの言語を勉強されてこられたのでしたら、PHPのような動的な言語の自由度はとても楽しいと思いますよ。 Ajaxが流行りだしてるので、Javascript,XMLの勉強もオススメします。がんばってください。
その他の回答 (3)
- hegemonism
- ベストアンサー率53% (37/69)
>逆に考えると、.htmlで実行するように設定することも可能ということなのでしょうか? xreaはApacheを使用していますので可能ですが、共用サーバーの場合には、変更が出来ないので、拡張子は.php固定かもしれません。
お礼
なるほど。.phpの方が確実のようですね。よく分かりました。ありがとうございました。
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 (1) 拡張子はサーバで設定したものになるので.phpでないといけないという わけではありません。 ( サーバの設定を変えられない環境でしたら、それに従わないといけないので .phpでないといけないというのも一理あります ) サーバ上でphpと認識させて動作させる場合は.phpになります。 .htmlにphpのソースを入れても.htmlで実行するように設定していなければ 実行されません。 ( ぶっちゃけていうと拡張子はなんでもいいんです。サーバの設定 をあわせればindex.yyyでもindex.xyzでもPHPを実行可能です ) (2) もちろん可能です。 PHPを使わないページ、PHPを使うページ。 用途によって自由に出来ます。
お礼
こんにちは。 サーバーはxreaを利用しているのですが、環境的にはどうなのでしょうか? 「サーバ上でphpと認識させて動作させる場合は.phpになります。 .htmlにphpのソースを入れても.htmlで実行するように設定していなければ実行されません。」 とありますが、ということは、逆に考えると、.htmlで実行するように設定することも可能ということなのでしょうか? (2)は大変参考になりました。 お教えいただき、本当にありがとうございます!
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
(1) ウエブサーバーの設定によると思います。 <?php ?> で埋め込みます。 (2) 全部のページをPHPにする必要はありません。
お礼
ありがとうございます! サーバーは、xreaを使っているのですが、どうなのでしょう?
関連するQ&A
- .cgiのページにPHPは使えますか??
たとえばindex.cgiのページにPHPを埋め込みたいとき、拡張子はどうすればいいのですか? PHPを使ったら、そのページの拡張子は.phpにしなければなりませんよね? 初歩的な質問ですみません。 回答お願いします。
- ベストアンサー
- CGI
- 拡張子をhtmlからphpへ
ホームページを公開する際の作成ファイルのことでお聞きしたいことがあり、ここに書き込みをさせて頂きました。 現在、 ホームページ制作会社に勤めています。 それで最近、 ホームページ制作時のファイルの拡張子をhtmlからphpに変更して作成したいと、デザイナーの人間が言い出しています。 特にプログラムを組み込んでいない無いページの場合でも、 拡張子をphpにして作成しようとしています。 これは、 問題ないのでしょうか? 現在のところ、 phpファイルで作成したからといって特に問題は起こっていないのですが、 リスクは無いのでしょうか? 例えば、SEO上良くないとか、CSSが効かなくなるなど。 ※ネット上で調べる限りでは、 phpでもhtmlでも対策さえしっかりしていれば、 特にSEO上は問題ないと最近では言われているみたいですが、 私はその辺のことに精通していないので、 その情報が正しいのか少し不安に思っています。 また、 逆にphpに変更した方がいいという点があれば教えて頂きたいです。 その辺のことに詳しい方がいらっしゃれば、 教えて頂けないでしょうか? 宜しくお願いします。
- ベストアンサー
- PHP
- phpで外部ファイルを読み込んだ際のURLについて
Webサイト全ページのヘッダーとサイドバー、フッターは同じ内容です。 そのため、Webサイトを更新するときの作業効率を考えて外部読み込みをしようと思っております。 以下の手順で、phpのincludeを使って、一応読みこむことはできました。 (1)「index.html」を「index.php」に拡張子を変更 (2)「index.php」の読みこませたい部分に次のように記述 <?php include('./header.html'); ?> (3)「header.html」を作成 以上の手順で、FFFTPでアップロードして、ブラウザで表示したら、読みこみに成功しておりました。 しかし、当然といえば当然なのですが、次ようにサイトのurlの拡張子がhtmlからphpに次ようになっておりました。※urlはダミーです。 http://www.sample777.com/index.php このままだと、全てのページのurlの拡張子がphpになってしまいます。 この場合、seoやユーザービリティ―などの観点から、何か問題はありますか? urlに表記されるphpの部分をhtmlのままにしたいのですが、何か方法はありますか?
- ベストアンサー
- PHP
- PHPをhtmlで読み込ませるには?
index.htmlファイルのbodyのなかに 共通のファイルとして メニューのphpファイルをインクルードさせたいのですが、 拡張子がhtmlだとphpが動作しなくて、 拡張子をphpにすると動作します。 拡張子をhtmlのままメニューのphpファイルを動作させるにはどうすれば良いのでしょうか? かなり初歩的な質問ですが、ご返答をよろしくお願いいたします。
- ベストアンサー
- PHP
- phpのホームページとは?
あるショップサイトですが、スタッフの日記コーナーのページの拡張子が「php」になっていました。 このページが日ごとにたくさん存在しており、インデックス数がものすごいたくさんあります。 インデックス数を増やすのにこのようなphpのページは有効なのでしょうか? そもそもphpのページとは? どうやってつくるんでしょうか?
- ベストアンサー
- インターネットビジネス
- htmlとphp、SEO対策的にはどちらが良いのでしょうか?
いつも勉強させていただいております。今回は質問をさせていただけないでしょうか。 現在、HPを作っています。 いろいろな人に検索してもらえるように、SEO対策を考えています。 同じ内容のファイルがあります それぞれ拡張子が、htmlとphpになっています。 どちらを使った方が、SEO対策的には良いのでしょうか? これについて、参考になるHPなどありませんか? 決定的にだめではなければ、phpを使おうかと考えています。 それでは、よろしくお願いします。
- ベストアンサー
- ホームページ作成ソフト
- 初歩的な質問で大変恐縮なのですが、PHPを現在勉強中でして、自分のパソ
初歩的な質問で大変恐縮なのですが、PHPを現在勉強中でして、自分のパソコンでPHPプログラムを確認するためにXAMPPをインストールしました。 htdocsフォルダに以下の文をメモ帳に貼りつけてブラウザで起動したのですが「Hello,World」とは出ず、以下の文が全てブラウザに写し出されます。XAMPPは正常に起動していますし、Apacheも起動しています。メモ帳の名前はtest.phpとなっています。他に何か設定を忘れている部分はありますでしょうか? メモ帳をブラウザで開けば良いだけですよね? 初心者向けのサイトを沢山見ましたが原因がまったく分かりません。 詳しい方いましたらアドバイスいただけると助かります。 <?php print("Hello World!"); ?>
- ベストアンサー
- PHP
- HTMLでPHPを呼び出す方法
スタイルシートを使ってページのレイアウトを構成しているのですが、ブラウザによって多少のズレが発生します。 そこで多少でも緩和する為に、ブラウザによってCSSファイルを切り替えるようにしました。 ファイル名:css.php ================================== <?php // デフォルトCSS $default_css = "./css/index1.css"; //ブラウザの確認 $bw = $_SERVER['HTTP_USER_AGENT']; if (preg_match("/MSIE/", $bw)) { $default_css = "./css/index1.css"; // MSIE } else { $default_css = "./css/index2.css"; // 上記以外のブラウザ } //設定の書き出し echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$default_css\">\n"; ?> ================================== トップページはPHPなので <?php include("css.php"); ?> で 簡単に呼び出せたのですが、 これを他のHTMLやCGIページで呼び出す方法を教えてください。 宜しくお願いします。
- ベストアンサー
- PHP
- htmlでphp(WordPress)を動かす
WordPress外のindexhtmlにブログの更新情報を表示させたいと考えています。 そこで、<?php require_once('../wp/wp-blog-header.php'); ?>をhtml内に置き、 ブログのタイトルを取得する構文を書き、phpを動作させる為表示させる為に、 通常であれば、index.html→index.phpに変更する必要があります。 しかし拡張子が変わる事で、ファイルが別物扱いになりこれまでのSEO効果が無くなってしまうような事を聞いたのですが、そこは避けたいと考えています。 調べた方法として、 htmlでphpを動かすため、.htaccessに「AddType application/x-httpd-php .htm .html」を記述する方法があるようですが、サーバー内の全て.phpに変わり、サーバーにも負荷が掛かり、そもそも上記の記述はサーバーの制約で使えないようでした。 TOPページのindex.htmlのみ、phpが使用できる方法はないでしょうか? 宜しくお願い致します。
- ベストアンサー
- PHP
お礼
ご丁寧な回答をありがとうございます! 技術的なことはこれから勉強しますので、またご指導いただければと思います。