【问题标题】:Is PHP universal in all browsers? [closed]PHP 在所有浏览器中都是通用的吗? [关闭]
【发布时间】:2012-09-08 11:14:14
【问题描述】:

我正在将 PHP 用于使用mail() 的基于电子邮件的订单。因为 PHP 是服务器端的,这是否意味着 PHP 在任何情况下都无法与计算机通信?

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

【问题讨论】:

  • 您的 PHP 服务器只是将 HTML 喷射到客户端。从所有意图和目的来看,客户端的行为与发送静态 HTML 文件时没有什么不同。
  • 网络浏览器只理解 HTML。 PHP 在网络服务器上运行并生成 HTML。通过 HTTP 进行通信。
  • 为什么人们不赞成这个?这是一个合理的问题,即使它是入门级的。
  • @driis 因为它是 google 级别的 -> 在 SO 上无效。看,版主关闭了它。模组知道他们在做什么以及为什么......

标签: php html


【解决方案1】:

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

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

查看此链接What is PHP?

【讨论】:

  • 不得不投票有两个原因。第一个好答案,第二个很酷的图形!
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

      简短回答:是的,php 将在所有浏览器上“工作”。

      客户端不与 php 服务器“通信”,它与 Web 服务器通信。您的客户端请求一个页面,Web 服务器返回一个。页面的生成方式(静态 html 文件或使用某种服务器端脚本语言,如 php)通常对浏览器没有影响。

      Php 不会在客户端机器上“执行 php 代码”,它只是返回 html/css,有时还会返回指示浏览器显示什么的 javascript。

      【讨论】:

        【解决方案5】:

        正如您所指出的,PHP 是一种服务器端语言。访问者的 Web 浏览器永远不会看到 PHP 代码,只能看到由服务器运行的 PHP 脚本生成的 HTML 或 XHTML 或 XML。所以使用PHP不排除使用任何浏览器,但是PHP生成的产品可能不兼容。例如,如果您使用 PHP 脚本生成 HTML5,那么旧浏览器很可能无法很好地呈现页面。但是,如果您只是使用静态 HTML5 页面而不使用 PHP 生成它们,情况也是如此。

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

        【讨论】:

          【解决方案6】:

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

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

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

          【讨论】:

            猜你喜欢
            • 2013-02-17
            • 1970-01-01
            • 2011-05-07
            • 2011-04-20
            • 1970-01-01
            • 2010-11-18
            • 1970-01-01
            • 1970-01-01
            • 2023-03-17
            相关资源
            最近更新 更多