を使用した電子メールベースの注文フォームにPHPを使用していmail()
ます。PHPはサーバー側であるため、これはPHPがコンピューターと通信できない状況がないことを意味しますか?
JavaScriptのようにブラウザに「PHPを無効にする」オプションはありますか?インターネットにアクセスできるすべてのブラウザがPHPサーバーと通信できる(または少なくとも「最善を尽くしている」)ことを期待できますか?
はい、PHPはすべてのブラウザで動作します。
PHPは、サーバー側の言語であるブラウザーとは何の関係もありません。PHPコードはサーバー上で実行され、HTMLを生成してクライアントに送信されます。クライアントは、そのスクリプトを実行した結果を受け取ります。
このリンクを確認してくださいPHPとは何ですか?
はい、ブラウザはhtml/cssとjavascriptをレンダリングするだけです。それを生成するために何を使用するかは、ほとんどの場合重要ではありません
簡単に言うと、PHPはすべてのブラウザーと互換性があります。ブラウザはページを提供しているアーキテクチャを認識していないため、無効にすることはできません。
PHPとJavaScriptの違いは、JavaScriptはブラウザで実行されるため、ユーザーが無効にできることです。
そうは言っても、特定のブラウザで問題が発生する可能性のあるページをPHPから生成することは完全に可能ですが、それはPHPに固有の問題ではありません。
簡単な答え:はい、phpはすべてのブラウザで「機能」します。
クライアントはphpサーバーと「通信」せず、Webサーバーと通信します。クライアントがページを要求すると、Webサーバーがページを返します。ページの生成方法(静的なhtmlファイルまたはphpなどのサーバー側スクリプト言語の使用)は、通常、ブラウザーに違いはありません。
Phpは、クライアントマシンで「phpコードを実行」するのではなく、単にhtml / cssを返し、場合によってはブラウザに何を表示するかを指示するjavascriptを返します。
ご指摘のとおり、PHPはサーバー側の言語です。訪問者のWebブラウザーには、PHPコードは表示されず、サーバーによって実行されるPHPスクリプトによって生成されたHTML、XHTML、またはXMLのみが表示されます。したがって、PHPを使用してもブラウザの使用が除外されるわけではありませんが、PHPによって生成された製品には互換性がない可能性があります。たとえば、PHPスクリプトを使用してHTML5を生成する場合、古いブラウザではページを適切にレンダリングできない可能性があります。ただし、PHPで生成せずに静的HTML5ページを使用した場合も、同じことが言えます。
つまり、ブラウザの互換性の問題を引き起こすことを心配することなく、PHPを安全に使用できます。ただし、訪問者のブラウザに送信されるPHPによって生成された製品について考える必要があります。
PHPはサーバー側のプログラミング言語であり、フロントエンドユーザーに到達する前に解釈されます。
つまり、ユーザーはphpスクリプトが実行されていることすら知らないということです。
一方、Javascriptはクライアント側でWebブラウザーから実行されるため、ユーザーはJavascriptをオフにすることができます。