在客户端运行PHP

10

有没有可能在HTML网页中客户端启动PHP脚本?

如果不行,是否有一种方法将PHP嵌入到HTML中以便可以在客户端运行?


1
为什么你需要这样做? - Blender
很可能有一种方法可以做你真正想做的事情,你应该询问那个方法。 - ultranaut
2
@ultranaut 我不同意 - 我认为这是可能的。你确定不能(理论上)用JavaScript编写PHP解释器,然后在客户端使用它来运行PHP脚本吗? - Anderson Green
也许这能帮到您:http://phpjs.org/ 或者这个:https://code.google.com/p/php-to-js/ .. 自从 GWT 出现以来,我也想看到一个将 PHP 编译成 JavaScript 的编译器。你只需用一种语言编写代码,因为不同的语法使 Web 编程变得很麻烦... ;-) - KIC
3
免责声明:我是作者。您可以使用Uniter在客户端执行PHP,它本质上是用JavaScript编写的PHP解释器。网址是http://asmblah.github.io/uniter/demo/interactive.html。如果问题没有关闭,我会将此作为答案添加。 - Dan Phillimore
很久很久以前,在php4时代的开端,有一个Mozilla(如果我没记错的话,是在Firefox之前)插件用于执行客户端php代码。它甚至支持<script language="php">。当时,我认为它是客户端vbscript的一个受欢迎的替代品,也是js所需的必要替代品。但它从未真正起飞。现在已经消失了,可能这样更好。 - Yitzhak
2个回答

9

我认为你需要的是JavaScript。PHP是用于服务器端的,而JavaScript是用于客户端的,除其他之外。


能否用JavaScript做与PHP相同的事情? - user2127874
是的,就像Daniil所说的那样。你可以把JavaScript看作是客户端的PHP。(这只是一个非常简单的观点,正如Daniil指出的那样,JavaScript有许多应用程序)。尝试Eloquent JavaScript进行介绍。 - blaedj
1
截至2020年,现在也可以将PHP编译成WebAssembly并在浏览器中运行。 - Anderson Green

3

PHP不能在浏览器中运行。如果您不喜欢JavaScript的语法,可以考虑学习JavaScript的替代品CoffeScript


编写桌面应用程序。PHP 可能不是创建带有图形用户界面的桌面应用程序的最佳语言,但如果您非常了解 PHP,并且想在客户端应用程序中使用一些高级 PHP 功能,则可以使用 PHP-GTK 编写此类程序。您还可以通过这种方式编写跨平台应用程序。PHP-GTK 是 PHP 的扩展,不包含在主要发行版中。如果您对 PHP-GTK 感兴趣,请访问 »其官方网站。 - amalBit
他们最近有更新 PHP-GTK 吗?我上次看的时候,它有点乱。 - Yitzhak
1
要在浏览器中运行PHP脚本,您需要首先将其编译为JavaScript - Anderson Green
https://atymic.dev/blog/client-side-php - Dan Froberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接