• ベストアンサー

サーバーサイドスクリプトについて

現在phpを勉強しようと思ってるのですが、少し疑問に思ったことがあるので質問させてください。 phpなどのサーバーサイドスクリプトは「サーバー上でプログラムが実行され、その結果だけがクライアントへ送られる」ということを知りました。 これはHTMLとちがって、そのサイトをブラウザでソース表示したときにphpのタグは表示されずに出力されたテキストなどだけが表示されるというような意味で合ってるのでしょうか??

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

  • ベストアンサー
noname#244856
noname#244856
回答No.1

その通りです!HTMLじゃなくても画像ファイルやJavaScript,CSSなどどんなファイルに化けることも出来ますね。但しデフォルトでは Content-Type: text/html というヘッダーが送られるので、そういったファイルを出力したいときは Content-Type: image/png などと明示したりしますし、単純にHTMLを出力する場合でも文字化けを防ぐために Content-Type: text/html; charset=utf-8 としたりします。PHPが使える場合はmetaタグを使わずしてこうやって直接ブラウザにヘッダーとして指示を送ることが可能で、こちらの方法の方が望ましいと思います。 PHP Manual - header http://www.php.net/manual/ja/function.header.php

lovesms
質問者

お礼

とてもわかりやすいご回答ありがとうございます! おかげでスッキリしました!また機会があればぜひよろしくお願い致します。

関連するQ&A