3

我将 PHP 用于使用mail(). 因为 PHP 是服务器端的,这是否意味着 PHP 在任何情况下都无法与计算机通信?

任何浏览器中是否有像 JavaScript 那样的“禁用 PHP”选项?我可以指望每个可以访问 Internet 的浏览器都能够(或至少“尽其所能”)与 PHP 服务器通信吗?

4

6 回答 6

14

是的,PHP 可以在所有浏览器中运行。

PHP 与浏览器无关,它是一种服务器端语言。PHP 代码在服务器上执行,生成 HTML,然后发送到客户端。客户端将收到运行该脚本的结果。

检查此链接什么是 PHP?

在此处输入图像描述

于 2012-09-15T16:04:09.773 回答
3

简短的回答是 PHP 与所有浏览器兼容。浏览器不知道服务页面的架构,因此不能禁用它。

PHP 和 JavaScript 之间的区别在于 JavaScript 在浏览器中运行,因此可以被用户禁用。

也就是说,完全有可能从 PHP 生成特定浏览器可能存在问题的页面,但这不是 PHP 特有的问题。

于 2012-09-15T16:06:24.793 回答
3

几乎是的,浏览器只呈现 html/css 和 javascript。在大多数情况下,您用来生成它的东西并不重要

于 2012-09-15T16:04:39.460 回答
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,那么旧浏览器很可能无法很好地呈现页面。但是,如果您只是使用静态 HTML5 页面而不使用 PHP 生成它们,情况也是如此。

简而言之,您可以安全地使用 PHP,而不必担心它会导致浏览器兼容性问题。但是您确实需要考虑由您的 PHP 生成的产品会被发送到访问者的浏览器。

于 2012-09-15T16:06:48.443 回答
0

Php 是一种服务器端编程语言,它在到达前端用户之前被解释。

这意味着用户不知道甚至有一个 php 脚本正在运行。

另一方面,Javascript 在客户端运行,来自网络浏览器,这就是用户可以决定将其关闭的原因。

于 2012-09-15T16:05:58.623 回答