A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
Webアプリで知っておくべきことはサーバサイドとクライアントサイドです。
Webでは、WebサーバがWebページを送信してクライアントPCのブラウザがページを表示します。
Web上のプログラミング言語では、プログラムがWebサーバ側がクライアントPC側が意識してください。
PHPはサーバサイドのプログラミング言語なので、Webサーバ側で動作します。
通常のホームページ(静的ページ)では、
Webサーバ上のHTMLファイル → クライアントPCという流れで表示されます。
PHPなどを使ったWebアプリ(動的ページ)では、
Webサーバ上のWebプログラムを実行 → 表示用に作成されたHTMLファイル → クライアントPCという流れで表示されます。
PHPはサーバサイドなので、ファイル中のPHPプログラムもHTMLも同時に処理されます。
PHPではPHP外のHTMLは変更しないので、すべてHTMLのファイルとなってから送信されます。
No.4
- 回答日時:
クライアント(ブラウザ)が受け取るのは、最後に出来上がったHTML文書です。
中に<?php hogehoge ?> なんて書いてあることはまったく理解していません。
この回答への補足
回答いただいた内容より
<INPUT type="hidden" name="doc" value="<?php hogegoge; ?>">
をサーバーがクライアントへ送るときhogehogeを実行した後に
<INPUT type="hidden" name="doc" value="<?php hogegoge; ?>">
をクライアントへ送信する
と理解しました。
あってますでしょうか?
No.3
- 回答日時:
<クライアントとサーバーの命令のやり取りの順番がイメージできません。
>とありますが、どっちのやり方でもクライアントとサーバーはやりとりなんかしません。
あくまでも、GETやPOSTの要求を受けたサーバーが
ファイルを読み込み、ファイルの先頭から解釈します。
特別な処理、(例えば出力のバッファリング等)をしない限り、
順次に出力されるだけです。
No.2
- 回答日時:
htmlの中にphpを埋め込むのが一般的な使い方と思います。
"<?php" と"?>"で囲まれた部分はPHPのプログラムとサーバーで
解釈されて、サーバーで実行されます。 そうでない部分は通常の
htmlと解釈されてそのまま、サーバーから出力されます。
この辺は実際に動かした方が理解がはやいと思います。
windowsなら XAMMPで簡単にインストールできます
参考
http://www.thinkit.co.jp/free/article/0701/12/1/
http://www.adminweb.jp/xampp/
この回答への補足
もう少し教えてください。
たとえば以下のようなhtml文のとき
<INPUT type="hidden" name="doc" value="<?php 命令文1 ; ?>">
サーバーからのhtml出力は phpの命令文1の実行の完了を待ってから実行されるのしょうか?
それともhtml出力は命令文1の実行結果を待たずして実行されるのでしょうか?
No.1
- 回答日時:
>htmlの中でPHPを記述したとき
ごめんなさい。質問の正確な意味がわかりません。
htmlの中にいくらPHPのスクリプトをかいても、ただの文字として
認識されるだけですが、これで回答になっているでしょうか?
この回答への補足
すいません言葉が足りませんでした
(1)html中にPHPは以下のような記述のケース
<FORM method="POST" action="<?=$script ?>">
(2)PHPの中にhtmlは
<?php
print("</TEXTAREA>");
?>
です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
public_htmlと同じ階層にあるフ...
-
WordPress と Movable Type
-
静的 HTML 生成方法がわかりません
-
かなり重い処理をする方法
-
CSV出力にHTMLが入ってしまう
-
フォントの色を変えるには?
-
PHPで新しいウインドウで開く命...
-
onedrive にexcelファイルをア...
-
パースエラーとは?
-
ラッパークラスって何ですか?
-
正規表現での最後尾のバックス...
-
ネットワーク初心者です。
-
PHPのif文でその処理を途中で抜...
-
PHPで取得したHTML内のdiv要素...
-
VB.NETのFTPダウンロードについて
-
ImageCreate関数が undefined f...
-
フォームで戻った際に入力済み...
-
トランザクションが原因?DBに...
-
FTPコマンドでディレクトリごと...
-
Web画像コピー不可にする方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
社内イントラネットのHPにアク...
-
index.phpって何ですか? 具体...
-
phpのheader関数でページ移動さ...
-
PHPでの複数ファイル出力
-
public_htmlと同じ階層にあるフ...
-
file_get_contents()の動きが読...
-
PHPで一度に複数ページのスクレ...
-
CGIでHTMLファイルのPHP部分を...
-
PHP プルダウンからの選択 ペ...
-
Smartyを使ってhtmlファイルを...
-
VScode文字の色の変更について
-
静的 HTML 生成方法がわかりません
-
phpでAuthorizationヘッダを追加
-
htmlファイルでPHPとSSIを有効...
-
【php】Smartyを使うとどの様な...
-
PHP4対応のサーバーではinclude...
-
PHPをhtmlに読み込んだファイル...
-
かなり重い処理をする方法
-
phpコードの戻り値をhtmlファイ...
おすすめ情報