【问题标题】:How to join or combine code written in php and html with python?如何加入或组合用 php 和 html 编写的代码与 python?
【发布时间】:2019-10-11 20:48:25
【问题描述】:

我创建了一个用 HTML 和 PHP 编写的网站 但是对于它的一些功能,我需要从另一个网站上抓取一些数据。所以我用 Python 编写了脚本分别用于抓取目的。现在我想将两者结合起来 可能吗?它将如何运作?我需要建议。

【问题讨论】:

    标签: php python-3.x flask


    【解决方案1】:

    您可以调用 python 并要求它执行 python 脚本并将其输出捕获回 php 示例:

    <?php
    $pyscript = 'G:\wamp\www\ll\test.py';
    $python = 'C:\\Python27\\python.exe';
    
    $cmd="$pyscript $python";
    $result = exec("$cmd", $output);
    

    请注意,出于安全原因,共享主机可能会关闭 exec() 命令。但是您应该能够在您自己的机器上使用它——本地(计算机)或托管的虚拟机。 要检查您是否能够使用 exec,请参阅 this answer

    更多阅读exec()

    见其他execution functions

    要加入多行输出,您可以使用implode

    如果您需要从 python 脚本返回不同类型的数据(不仅是字符串),例如找到的项目数组,则将 python 数据编码为 JSON 并返回。在 PHP 方面,您可以使用 json_decode($data, true) 对其进行解码,这会将 JSON 转换为 PHP 数组。

    【讨论】:

      猜你喜欢
      • 2011-01-05
      • 1970-01-01
      • 2012-01-07
      • 2020-01-11
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 2017-01-16
      • 2020-02-23
      相关资源
      最近更新 更多