phpはhtmlコードを吐き出すので、吐き出す前のphpのコードは、ブラウザ側ではわからないのでしょうか?
ブラウザのURLバーからアクセスすれば、吐き出された後のhtmlコードしかわからないかもしれませんが、右クリックして対象を保存とすれば、吐き出す前のphpもわかるのでしょうか?
それでも吐き出す前のPHPは分かりません。対象を保存というのは、「そのページを開いて、ソースを保存」というのと同じだからです(HTMLファイルの場合)。サーバーにアクセスする権限がない人はPHPのコードを見ることはできません(あったらそれはセキュリティホールです)。
ありがとうございます。
HTMLファイルの場合とありますが、.phpのphpファイルの場合はどうでしょうか?
言いたかったのは、拡張子が.htmlの場合ということではなく、サーバーからのデータのMIMEタイプがtext/htmlの場合ということです。しかしそれは本質的ではないのでどうでもいいです。とにかく、ブラウザ(あるいはその他の代替手段)から見えるのは、「対象を保存」の場合を含めて、サーバーから送られてきたデータだけです。そして、サーバーは常に手元でPHPを実行してその結果のHTMLをこちらに送ってくるわけであって、PHPのコードをそのまま送ってくることは(セキュリティホールが無い限り)ありません。
なんか2000年頃のトピかが何故?と思った
いつの世でも初心者は居るのだから何の不思議もないのだが、君は初心者より自分のほうが先輩格だといちいち確認が要るほど日常が苦しいのかね?
君は本を読まないのかね?本よりインターネットを信用しちゃう口かな?凄いね。
「インターネットより本の方が正しい」という理屈だとしたら、それはそれですごいね。もしそれが事実なのだとしたら、TVや新聞、雑誌は、決して嘘を言わないよ。でも、メディアから垂れ流されているのは相変わらず嘘ばかりだ。「インターネットと本は性質が違う」とは言えるが、どちらが正しいとは言えない。
PHPコードはレシピ、ブラウザから提供されるのは料理のみだよ
いちいち分かりづらい。
みんなの回答 3 件
それでも吐き出す前のPHPは分かりません。
対象を保存というのは、「そのページを開いて、ソースを保存」というのと同じだからです(HTMLファイルの場合)。
サーバーにアクセスする権限がない人はPHPのコードを見ることはできません(あったらそれはセキュリティホールです)。
なんか2000年頃のトピかが何故?と思った
PHPコードはレシピ、ブラウザから提供されるのは料理のみだよ
関連するトピックス