- ベストアンサー
phpで これは、head要素の中に、meta要
phpで これは、head要素の中に、meta要素、title要素、link要素が入っているということなんですか? ↓ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Progate</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body>
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
前々から気になっていたので一言。 >phpで とありますが、これは「PHP」ではなく「HTML」の話ですので、PHPは関係ありません。 PHPの出力先としてHTML文書があり、HTML文書内にPHPで処理した内容(HTMLテキスト)を出力しているものです。 ですので、<?php>~<?>と言う部分がPHPで処理された内容に置き換えられるだけで、文書自体はHTMLの構文で書かれています。 PHPとHTML、CGI(Prel)、JavaScriptを混同しない様にしてください。 HTMLは「ハイパー テキスト マークアップ ランゲージ」の略で、テキスト文書の装飾を目的とするものであり、それ自体に何かを処理する機能はありません。 PHPはサーバサイドスクリプト言語で、サーバでPHP構文を処理し、出力します。 Webサーバと相性が良く、HTML文書を効率的に出力させる場合に利用されます。 CGIは、PHPが登場する以前に利用されていたサーバサイドスクリプト言語で、主にPrelが利用されています。 JavaScriptはクライアントサイドスクリプト言語で、処理はユーザーのブラウザなどで行われます。 HTML文書内に記述し処理させることで、動的に文書の内容を変化させることが出来ます。 Windowsの場合、WSH(Windows Scripting Host)の機能により、単体JavaScriptファイルでの処理も可能。また、HTML文書に記述を追加することで、単体アプリケーションとして動作させる『HTA(HTML Application)』と言う機能も利用可能です。
その他の回答 (4)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
>何かを処理する機能はないのに、phpで処理をしているんですか?矛盾していませんか? これ前にも教えましたが、 <?php ~ ?> の外に書かれている物は、そのまま送り返したというだけです。 PHPが送り出しただけで、PHPは一切何の処理もしてません。 一切矛盾してませんよ。 >phpの出力さきというのは?出力先はフォルダとかデスクトップですよね? 違います。 厳密に言うとSTDOUTという「標準出力」です。 例外: PHPがファイルを作り出すこともあるので、その場合は 「ファイルシステムに対する要求」が出力です。 別のパターンですと、 PHPからプリンターにデータを送り出したり、 ソケットに対して送り出すこともあるので、 必ずしも「標準出力」だけが出力ではありません。 なお、POST送信して、PHPがそれを受信するのは、STDOUTの反対のSTDINです。 =スタンダードインプット =スタンダードアウトプット の略。 この指摘がなぜ出たかというと、質問には 「PHPで!」と書いてますが、これはHTMLでしかない為です。 #4さんの指摘はそういう事です。
お礼
ありがとうございます
- AsarKingChang
- ベストアンサー率46% (3467/7474)
>要素のしたの階層?に要素をいれていいということなんですね? そうです。 <div> <p> は、DIVの子供にあるPですし、 <div> <div> は、DIVの子供にさらにDIVです。 と、すべてが階層を持っているということで、 認識は間違ってないですよ。 今回のも同じ
お礼
ありがとうございます すっきり理解できました
- AsarKingChang
- ベストアンサー率46% (3467/7474)
後もう1点、マークアップの階層図を見る方法を 以前教えたはずです。 GoogleChromeならF12を押して、エレメントビューにするなど これを再度お勧めします。 見ていれば、この質問は元々なかったと思います。 (特に気にしてるわけじゃないので、再度あれか~と いじってみてもらえたら、OKですよ!。 だんだんわかってくる=最初はわからないのは、 別に仕方のない事ですから)
お礼
ありがとうございます
- AsarKingChang
- ベストアンサー率46% (3467/7474)
そうです! マークアップ言語の一種としてのHTML =ハイパーテキストマクロランゲージ なので! (ちなみ、実際には、headタグなくても動くんですけどね)
お礼
えっと再確認なんですが 要素の中というか 要素のしたの階層?に要素をいれていいということなんですね?
お礼
Prel? perlのことですか?
補足
phpの出力さきというのは?出力先はフォルダとかデスクトップですよね? >PHPの出力先としてHTML文書があり、HTML文書内にPHPで処理した内容(HTMLテキスト)を出力しているものです。 ですので、<?php>~<?>と言う部分がPHPで処理された内容に置き換えられるだけで、文書自体はHTMLの構文で書かれ >ています。 何かを処理する機能はないのに、phpで処理をしているんですか?矛盾していませんか? >HTMLは「ハイパー テキスト マークアップ ランゲージ」の略で、テキスト文書の装飾を目的とするものであり、 >それ自体に何かを処理する機能はありません。 >ですので、<?php>~<?>と言う部分がPHPで処理された内容に置き換えられるだけで、文書自体はHTMLの構文で書かれ >ています。