原文地址:http://blog.163.com/darwin_zhang/blog/static/128488736201111842115199/
php调用python
2011-02-18 16:21:15| 分类: 默认分类 |举报|字号 订阅
现在写php 以前写python 但是php很多部分没有python灵活
所以就用php 直接调用python代码 呵呵
我下面例子里是py和php放在同一个目录下面
some.py
------------------------------------------
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import sys
def do_some(a):
return "dosome:%s" % a
if __name__ == '__main__':
a = sys.argv[1]
if a:
T = do_some(a)
print T
-------------------------------------------
t.php
<?php
$k = $_REQUEST['k'];
if (!empty($k))
{
$k = trim($k);
// $a = array();
// exec('python ./some.py '.$k, $a);
// echo $a[0];
passthru('python ./some.py '.$k);
}
然后浏览器里面输入 http://localhost/t.php?k=test
浏览器会返回dosome:test
被我注释掉的代码也可以用来替代passthru
里面的$a 用来捕获输出 不过束腰注意的是 这里的arry 他是按照每一行'\r\n'当作一个元素
但是passthru 则是你python里的print的原样输出
(转 http://hi.baidu.com/ghostwwl/blog/item/21dee2da58ef62d7b6fd4828.html)
分享到:
相关推荐
php调用python的借口程序,直接嵌入。
PHP调用Python程序主要通过系统调用或者利用PHP的进程控制扩展(如`proc_open`函数)来实现。当PHP执行这些命令时,它会启动一个新的Python解释器实例并传递相应的Python脚本或命令行参数。完成后,Python程序的输出...
1)程序功能:PHP调用Python发送邮件。 2)程序详解地址:http://blog.csdn.net/clevercode/article/details/45815453。 3)原创作品,出自"CleverCode的博客",本程序不得用于商业用途,仅做学习交流。 4)欢迎大家...
本文将探讨如何利用Ice(Thermo Fisher Scientific的中间件)实现PHP调用Python程序。 首先,我们需要理解Ice的基本概念。Ice是一种高性能、轻量级的分布式对象框架,支持多种编程语言,包括PHP和Python。它提供了...
关于PHP调用Python数据传输问题 这是以前大学时做项目出现的问题,现在把它挪上来,希望给遇到问题的未来大佬给出一些小的思路,请大佬们不要大意的帮我改正,如果出现问题或者有更好的解决方法,希望大家可以给出,...
PHP中调用Shell的方法主要涉及通过PHP脚本执行外部命令,从而达到与操作系统...综上所述,PHP调用Shell的方法虽然方便,但开发者必须兼顾功能的实现和安全性保障,合理配置PHP环境和谨慎编写代码是实现这一目标的关键。
php调用python函数,把php获取的参数传到python进去
压缩包里面包含两个文件,一个是py文件,实现从中国天气网爬取近7天的天气情况,另外一个...实现调用python爬虫,并且解决爬取数据编码问题。注意事项:1.电脑要配置好python环境变量。2.用pip下载好爬虫需要的python包
当我们需要在Linux服务器上自动化执行一些PHP任务时,通过shell调用PHP脚本是一种常见且高效的方法。下面我们将详细探讨如何实现这一过程。 首先,确保你的Linux系统已经安装了PHP运行环境。你可以通过运行`php -v`...
本文将深入探讨如何解决在PHP调用Python脚本时遇到的乱码问题。这个问题涉及到字符编码、命令行参数传递以及不同编程语言之间的数据交换。 首先,我们要理解Python3和PHP对字符编码的处理方式。Python3默认使用UTF-...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
完成上述操作后,IUSR用户将具有执行`cmd.exe`的权限,PHP应该能够正常调用`exec`和`shell_exec`函数执行命令了。 需要注意的是,虽然这种方法可以解决权限问题,但增加权限可能带来安全风险,因为它提升了IUSR用户...
有时候,我们需要在PHP项目中利用Java的功能,例如调用一些Java库或者服务,这时就会涉及到PHP调用Java的jar包。本文将深入探讨如何在PHP环境中集成和调用Java的jar包及其依赖。 首先,`composer.json`和`composer....
Python是一种广泛使用的编程语言,而Phprpc是一个跨平台的RPC(Remote Procedure Call)框架,它使得Python程序能够与PHP程序之间进行高效、便捷的远程方法调用。在这个主题中,我们将深入探讨如何利用Phprpc在...
至此,我们已经完成了PHP调用Python服务的Thrift配置。运行Python服务器,然后启动PHP客户端,你应该能看到服务端返回的"Hello, World"。 总的来说,Thrift提供了一种高效、可靠的跨语言通信机制,使得开发者可以在...