【问题标题】:use more that one scripting language in a web page file在网页文件中使用不止一种脚本语言
【发布时间】:2012-06-20 08:36:57
【问题描述】:

是否可以在网页的单个文件中使用多种脚本语言? 例如,我想在我的网页中使用 python 和 ether php? 有没有可能? 我的意思是,有 python 一个模块来解析这样的文件吗?或其他网络服务器上的任何可能性? 像这样:

[文件 Erfankam.ppp]

<php script part>
    Some thing in php
</php script part>

<html part>
    something in html
<html part>

<python script part>
    Some thing in python
</python script part>

<html part>
    something in html
<html part>

<perl script part>
    Some thing in perl
</perl script part>

希望我没有错。

【问题讨论】:

  • 您可能想重新提出这个问题并具体谈谈您想要实现的目标。使用多种服务器端语言似乎是一个荒谬的想法,但由于我们不知道你真正想要做什么,所以很难评论。人们通常使用一种服务器端语言和一种客户端语言来呈现网页。
  • 感谢您的注释。我知道使用一种以上的服务器端脚本语言是不正常的,但我只想知道这可能吗?实际上,我正在开发一个小型 Web 服务器项目,我想知道我应该在我的项目中实现它吗?
  • 你应该考虑另辟蹊径:nodejs.org
  • 我听不懂。什么意思?

标签: python apache web webserver


【解决方案1】:

您可以使用 Python 返回一个响应,该响应是一个 PHP 脚本,然后由 PHP 处理器进一步处理。但这始终是一个连续的过程。所以每个阶段都将由不同的解释器处理。

我想不出这样做的充分理由。

另一方面,您当然可以为包含 PHP 和 Python 脚本的站点提供服务。对不同资产的请求可以由 Python 或 PHP 处理。在配置 Web 服务器时,这很容易实现。

可以编写某种解析器来查找特定标签,然后使用正确的解释器处理这些标签内的代码。但再次不确定您为什么要这样做。一些实际用例可能很有趣。

有关如何从 PHP 脚本中启动 Python/Ruby 的示例,请参见此处的答案 - How to run Ruby/Python scripts from inside PHP passing and receiving parameters?

【讨论】:

  • 这是个好主意。但这不是我的意思。我编辑了帖子以使我的意见透明。谢谢
猜你喜欢
  • 2014-09-30
  • 2014-03-12
  • 2013-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多