• ベストアンサー

phpスクリプトはブラウザからみられない?

php初心者です。ちょっとした疑問なのですが、よろしければご回答いただけたらと思います。 phpが書かれたファイルはHTMLファイルのようにブラウザからコードは見られないものなのでしょうか?例えば、php内にパスワードのような役割のものを書いていたとしても、一般的にブラウザなどから見られたりする事はないと思ってよいのでしょうか? ご教授いただけたらと思います。 よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数4

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

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

PHPがPHPのコードを実行し、結果をWebサーバからクライアントへ返します。 クライアントへ返されるまでの間は全てサーバ側で処理が完結します。 つまり、クライアントは、クライアントのブラウザからPHPのコードを取得する事は出来ません。 ソースを見ようとしても、それはサーバ側で処理されたHTMLなり、XMLなりとなります。 なので、PHPのコード内にパスワードなどが入っていても問題ありません。 どうにかしてPHPのソースを見ようとする人もいるでしょうが、 その人が利用するのは多分ブラウザではないでしょう。 その時に問題視されるのはPHPだけではありません。

goo2408
質問者

お礼

naktakさん、書き込みありがとうございます。 大変わかりやすくとても勉強になりました。 ありがとうございました。

関連するQ&A

  • php $_POSTにデータが受け取れない。

    いつもお世話になりありがとうございます。 標記の件。 windows10の場合、URLの欄にデータを受け取っている感触の データが入っています。でも、ブラウザには表示されず エラーメッセージが出ています。 UBUNTU22.04の場合、ダウンロードに入り、開くと ソースコードが出てきます。 一つのファイルにhtml,css,JavaScript,phpを書くという YouTubeを見ましたが、 最初のインプット欄のhtmlのフォーム欄が色々なコードが 表示されて汚くなりました。 一つのファイルにhtml,css,JavaScript,phpを書くという事は 不可能ではないかと思っております。 ファイルを分けて(複数作って)コードを書かなくては ならないと思っております。 htmlの<form action = “./Blog.php” method = “post”> とphpファイルの$_POSTで紐づけされていると 理解しております。 それなのにどうして、ブラウザでは表示されないのでしょうか? もう何日もそこから進んでいません。 どうか教えてください。 宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • phpをインストールしたのにブラウザで表示されない

    phpをインストールし、 コマンドプロンプトでphp -vと入力するとちゃんと内容も表示されるのですが ブラウザ(firefox、chrome)でphpファイルを実行してもソースコードしか表示されません。 理由や解決策を教えてくださる人がいれば助かります。

    • ベストアンサー
    • PHP
  • HTMLでフォームを作ってPHPで受け取ることができません。

    プログラミング超初心者です。本でPHPを勉強中です。HTMLでフォームを作成しPHPでフォームに入力された内容を受け取るというところでつまづいてます。本に紹介されているサンプルスクリプトをローカルホストでブラウザで試しているのですがうまくいきません。 フォーム内に入力しSUBMITのボタンを押してもPHPの方のページが表示されません。2つのファイル名はform.html と form.php 名のですが、ブラウザのアドレスバーが http://localhost/form.html から http://localhost/form.html/form.php に替わりHTMLが再表示されるだけです。 環境は os windows XP SP1 ブラウザ IE6 php 4.2.2 です。 スプリクト載せると800字超えてしまいますので回答に載せます。 お解りになる方いらっしゃいましたらよろしくお願いいたします。

    • 締切済み
    • PHP
  • 勉強中のPHPのファイルが、突然ブラウザで確認できなくなった。

    PHPを勉強中です。 XAMPPを利用して書籍の通りに勉強している初心者です。 作成したPHPファイルを、昨日まではブラウザからアドレスを入力して(localhost/・・・)、そのファイルが正常に表示されていたのですが、本日から突然、下記のようなエラーがでてしまいます。 Access forbidden! 要求されたオブジェクトへのアクセス権がありません。 読み込みが許可されていないか、 サーバが読み込みに失敗したかでしょう。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。Error 403 localhost 昨日の勉強では、htaccessを利用してBASIC認証などの学習をおこないました。昨日は、うまくログインとパスワードを認証してログイン する形で、ブラウザでPHPファイルを表示できておりました。 このことが関係しているのかわかりませんが、 本日は、ブラウザでアドレスを入力しても、どのPHPファイルもみることができません。 ど素人なもので、なにが原因かつかめず、どう質問してもいいかわからない情況です。申し訳ございません。 XAMPPを最初からインストールしなおせば解決するでしょうか・・・。 その場合、MySQLで作成したデーターベースも消えちゃって、 すべて最初からってことになるのでしょうか・・・。 あーもう わからない。。。 直感的な回答だけでもいいのでよろしくお願いします。

    • 締切済み
    • PHP
  • HTMLに埋め込んだPHPがうまく出力できない

    PHP初心者です。 PHPファイルで、HTMLに埋め込んだPHPがうまく出力できません。 このファイルはもう一つのPHPファイルに読み込んで実行しています。 例えば、 <?php echo "<p>こんにちは</p>"; ?> とすると、 こんにちは "; ?> と出力されてしまいます。 とても初歩的なところで詰まっているようでお恥ずかしいのですが、 原因が分からないので回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpの書き方

    php初心者です 長いコードを書く場合、getで送られてくる情報を元に2つのページを表示する場合(例えばHTMLは同じだけど表示内容が違う場合など) 1つのphpでif文で分岐させる方法と 2つのphpファイルを作って処理させる方法どちらがいいですか? 負荷とか、転送量、メリット、デメリットを教えてください 他に優れた方法はありますか? よろしくお願いします

    • ベストアンサー
    • PHP
  • PHPファイルの暗号化(難読化)方法

    PHPファイルの暗号化(難読化)方法 PHPファイルを暗号化(難読化)する方法を探しています。 現在は、有料の暗号化ツールを使用せずに、 自作で暗号化(難読化)を実施可能かどうかを検討しております。 ファイル全体を暗号化したいのですが、 ファイル内容は、PHPの開始タグ(<?php)、終了タグ(?>)とHTMLタグが混在していて それをbase64_encodeなどを使用し、暗号化をかけた場合、 base64_decodeで復号をかけたデータをブラウザにて実行させたい場合は、 どのようにすればよいか困っています。 eval関数は、phpソースコードを実行するため、 PHPの開始タグ、終了タグをのぞいた、phpコードしか実行できません。 echo関数では、phpソースコードもそのまま出力されます。 PHPの開始タグ、終了タグとHTMLタグ混在していても、 ブラウザ上でphpコードの実行とHTMLタグの出力が実行できる方法はないでしょうか。 ネット上で調べてみましたが、 phpコードのみを暗号化して、eval関数で実行するものしか 発見することができませんでした。 そもそも、ファイル全体を上記のような方法で復号化⇒実行することは無理で、 ファイルの中身を解析し、タグの置き換えや、 eval関数が使用可能な処理とそうでない処理とに分けるようなことになるのでしょうか。 暗号の目的は、ファイルが一見、何を行っているのかわからなく、 そのまま処理を使いまわしできないようにしたいためです。 PHPや暗号化に詳しい人が復号化できてしまうことは、理解しております。 何か方法やアドバイス等、ございましたら、 ご回答頂ければと思います。 phpバージョンは、5.2.14です。 以上、よろしくお願いします。

    • ベストアンサー
    • PHP
  • FirefoxブラウザーでPHPファイルのPHP 部分を見る拡張方法。

    Firefoxの拡張機能(多分Add-on)で、PHPファイルのHTML部分だけではなく、PHP部分(<?php ?>タグ内)も見ることができるものがあったと思いますが、ご存知の方、教えて下さい。 私が見たものは、Firefoxのウェブサイトが表示される下側の別ウィンドウにPHPファイルのコード(PHP部分も含めて)を表示できるものでした。他のものでも結構です。 インストール方法等の関連サイト等ありましたら、教えて下さい。

  • ブラウザからPHPをアクセスしたときに

    ブラウザにPHPエラーを表示させるには PHPをおいているサーバのPHP設定ファイルで php.ini display_errors=on とすればできますが php.ini display_errors=off としていても php.ini display_errors=on の時と同じようにブラウザにエラーを表示させる方法は有るのでしょうか?

    • ベストアンサー
    • PHP
  • ブラウザの戻るでPHPが動いてしまう

    PHPのshuffleを使ってページを作ったのですが、 ブラウザで戻ると再度shuffleされてしまいます。 目的の項目を見失ってしまって不便なので、 metaタグなどでキャッシュをきちんと設定したのですがやっぱりダメです。 どうしたらブラウザの戻るボタンでキャッシュが効かせる事ができますでしょうか。

    • ベストアンサー
    • PHP

専門家に質問してみよう