本文目錄一覽:
- 1、問下,PHP怎麼調用python函數,同時PHP給python傳遞參數呢, php給python傳遞username filename fileprio
- 2、python調用php里的變量
- 3、php調用python
問下,PHP怎麼調用python函數,同時PHP給python傳遞參數呢, php給python傳遞username filename fileprio
可以通過管道,可以通過操作系統標準輸入輸出傳遞 等等等等
總之操作系統就是php和python之間的bridge
python調用php里的變量
在python中去請求一個php文件,這個php文件要做的就是把g_max_leng的值輸出。
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);
}
然後瀏覽器裡面輸入
瀏覽器會返回dosome:test
被我注釋掉的代碼也可以用來替代passthru
裡面的$a 用來捕獲輸出 不過束腰注意的是 這裡的arry 他是按照每一行’\r\n’當作一個元素
但是passthru 則是你python里的print的原樣輸出
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/187860.html