搜索

首页  >  问答  >  正文

有办法在PHP里写Python吗?

有Python的PHP实现吗?

过去多啦不再A梦过去多啦不再A梦2810 天前452

全部回复(3)我来回复

  • 天蓬老师

    天蓬老师2017-05-16 13:02:21

    可以在php中调用shell命令python执行python文件

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:02:21

    答主的问题不够清晰。

    你是想:

    1. 通过PHP运行Python文件?那和适用普通Shell命令没有什么不同。

    2. 需要PHP和Python交互,比如在PHP中适用Python的某个函数,某个类。

    3. 需要PHP写的Python解析器。

    回复
    0
  • PHPz

    PHPz2017-05-16 13:02:21

    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);
    }

    我上面例子里是py和php放在同一个目录下面

    然后浏览器里面输入 http://localhost/t.php?k=test
    浏览器会返回dosome:test

    但必须有python环境

    回复
    0
  • 取消回复