3

を使用した電子メールベースの注文フォームにPHPを使用していmail()ます。PHPはサーバー側であるため、これはPHPがコンピューターと通信できない状況がないことを意味しますか?

JavaScriptのようにブラウザに「PHPを無効にする」オプションはありますか?インターネットにアクセスできるすべてのブラウザがPHPサーバーと通信できる(または少なくとも「最善を尽くしている」)ことを期待できますか?

4

6 に答える 6

14

はい、PHPはすべてのブラウザで動作します。

PHPは、サーバー側の言語であるブラウザーとは何の関係もありません。PHPコードはサーバー上で実行され、HTMLを生成してクライアントに送信されます。クライアントは、そのスクリプトを実行した結果を受け取ります。

このリンクを確認してくださいPHPとは何ですか?

ここに画像の説明を入力してください

于 2012-09-15T16:04:09.773 に答える
3

はい、ブラウザはhtml/cssとjavascriptをレンダリングするだけです。それを生成するために何を使用するかは、ほとんどの場合重要ではありません

于 2012-09-15T16:04:39.460 に答える
3

簡単に言うと、PHPはすべてのブラウザーと互換性があります。ブラウザはページを提供しているアーキテクチャを認識していないため、無効にすることはできません。

PHPとJavaScriptの違いは、JavaScriptはブラウザで実行されるため、ユーザーが無効にできることです。

そうは言っても、特定のブラウザで問題が発生する可能性のあるページをPHPから生成することは完全に可能ですが、それはPHPに固有の問題ではありません。

于 2012-09-15T16:06:24.793 に答える
2

簡単な答え:はい、phpはすべてのブラウザで「機能」します。

クライアントはphpサーバーと「通信」せず、Webサーバーと通信します。クライアントがページを要求すると、Webサーバーがページを返します。ページの生成方法(静的なhtmlファイルまたはphpなどのサーバー側スクリプト言語の使用)は、通常、ブラウザーに違いはありません。

Phpは、クライアントマシンで「phpコードを実行」するのではなく、単にhtml / cssを返し、場合によってはブラウザに何を表示するかを指示するjavascriptを返します。

于 2012-09-15T16:04:22.673 に答える
1

ご指摘のとおり、PHPはサーバー側の言語です。訪問者のWebブラウザーには、PHPコードは表示されず、サーバーによって実行されるPHPスクリプトによって生成されたHTML、XHTML、またはXMLのみが表示されます。したがって、PHPを使用してもブラウザの使用が除外されるわけではありませんが、PHPによって生成された製品には互換性がない可能性があります。たとえば、PHPスクリプトを使用してHTML5を生成する場合、古いブラウザではページを適切にレンダリングできない可能性があります。ただし、PHPで生成せずに静的HTML5ページを使用した場合も、同じことが言えます。

つまり、ブラウザの互換性の問題を引き起こすことを心配することなく、PHPを安全に使用できます。ただし、訪問者のブラウザに送信されるPHPによって生成された製品について考える必要があります。

于 2012-09-15T16:06:48.443 に答える
0

PHPはサーバー側のプログラミング言語であり、フロントエンドユーザーに到達する前に解釈されます。

つまり、ユーザーはphpスクリプトが実行されていることすら知らないということです。

一方、Javascriptはクライアント側でWebブラウザーから実行されるため、ユーザーはJavascriptをオフにすることができます。

于 2012-09-15T16:05:58.623 に答える