2010-11-28 11 views
1

htmlで書かれたWebページのコードを表示したい場合は、右クリックして表示ソースを選択するだけです。同じことをPHPファイルで行うことができるので、特定のタスクがどのように達成されているかを知ることができます。コードを隠す方法はありますか?htmlファイルのようにインターネット上でphpファイルを表示できますか?

+0

http://php.net/から入手できます。ページの下部にコードを表示するリンクがあります。コードを見る唯一の方法は、PHPがインストールされていない場合です。 – Bakudan

答えて

1

絶対に途中です。 PHPはブラウザに出力される前に処理されるので、すべてのサーバー側で処理されます。

3

いいえ、できません。 PHPはサーバ側のスクリプト言語ですが、ブラウザは実際にはPHPコードを見ません。

4

サーバーが正しく設定されていない場合を除き、いいえ。非常に。

たとえば、私の「含み/ database.phpで」ファイルの先頭に、私はそれが公開さたくないと思い、なぜあなたが見ることができます

$host = "localhost"; 
$username = "myuser"; 
$password = "mypassword"; 

のように見えるの3行を持っています...

+0

必ずしも「正しく設定されていません」。 PHP自体もクラッシュ/殺す可能性があり、PHPを再起動するまでファイルが平文で配信されます。あなたの唯一のセキュリティが「ブラウザに表示されない」という場合は、このような変数を置くことはお勧めできません。 – Darbio

+0

True;なぜ私は/ includesフォルダにもアクセスを許可しない理由があります... – zebediah49

3

一般的にいいえ、私はあなたにその理由を伝えます。

ブラウザは、Webサーバーがユーザーに提供できるファイルを要求しています。ファイルの拡張子は.phpです。 Webサーバーは、その拡張子を持つファイルを要求するたびにPHPを最初に実行し、PHPの出力をユーザーに提供する出力として使用するように設定されています。

ユーザーがファイルを要求すると、Webサーバーはそれを見つけて、PHPが最初に処理しなければならないことを知り、PHPが実行し、Webサーバーに出力を与えます(Webサーバーはそれをユーザーに与えます)。コンテンツ。

Webサーバーが間違った方法で設定され、PHPのステップをスキップすると、純粋なPHPが表示されることがありますが、これは非常にまれで、通常すぐに検出されます。

0

ファイル拡張子が.phps

0

ハイパー事前プロセッサである場合は、コードをのみ見ることができますが、コードを理解し、インタプリタであり、それはWebサーバ上で見ることができるnotあるので、ウェブサーバの助けを借りて、HTMLフォームに変換します
Webサーバーのないローカルマシンでは、コードを見ることができます

関連する問題