首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将用php和html编写的代码与python连接或组合?

如何将用php和html编写的代码与python连接或组合?
EN

Stack Overflow用户
提问于 2019-05-25 23:48:30
回答 1查看 78关注 0票数 -1

我已经创建了一个网站,这是用HTML和PHP编写的,但对于它的一些功能,我需要从另一个网站刮一些数据。因此,我用Python编写了单独用于抓取目的的脚本。现在我想把两者结合起来,这是可能的吗?它将如何工作?我需要一些建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-25 23:57:12

您可以调用python并请求它执行python脚本,然后将其输出捕获回php,例如:

代码语言:javascript
复制
<?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数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56306372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档