python呼叫php**實現思路:php檔案可通過在terminal中使用php命令列進行呼叫,因此可使用python開啟子程序執行命令列**。函式所需的引數可通過命令列傳遞。
1、作業系統:macos10.13.2
2、php版本:php 7.1.7(mac自帶)
3、python版本:python3.6.0
4、python庫:subprocess
php檔案:test_hello.php
<?php
function
hello_world
($s1
)function
hello_world2
($s1
,$s2
)// 獲取引數,索引為0為呼叫的檔案路徑,索引為1為呼叫的函式,索引為2為函式傳入引數$s1,索引為3為函式引數$s2
var_dump
($ar**);
// exit;
// 呼叫函式
$func_name
=$ar**[1
];if(
$func_name
=="hello_world"
)elseif
($func_name
=="hello_world2"
)else
?>
terminal執行php命令
# 字串中包含空格、逗號、反斜槓,需要使用""來確定為1個引數
php -f test_hello.php hello_world "my name is john\\, age is 20."
php -f test_hello.php hello_world2 "my name is john\\, age is 20."
"my hometown is baoding."
php -f test_hello.php hello_world3 "my name is john\\, age is 20."
執行結果
python檔案:test.py,將test_hello.php與test.py放在同目錄下執行
import subprocess
class
test
(object):
defrun
(self, cmd)
: proc = subprocess.popen(cmd, shell=
true
, stdout=subprocess.pipe)
# 開啟子程序
JS呼叫PHP檔案並取得php中的值
舉乙個簡單的例子來說明 如在頁面a.html中用下面這句呼叫 在b.php中有這樣一段php action get action echo var jstext action 輸出一句js語句,生成乙個js變數,並賦顛值為php變數 action的值 echo var jstext aa echo ...
bat檔案呼叫php檔案
windows下批處理執行php指令碼檔案 如果想在windows下通過命令列批處理執行php.請使用以下的方式。前提是你的電腦必須支援php.我的電腦裝的是wamp軟體。首先新建乙個文字文件,在裡面寫入下面的 然後文件另存為test.bat e wamp bin php php5.2.8 php ...
php怎麼呼叫,php如何呼叫指定檔案
php 中的 include require 函式可以呼叫其他php生成的內容,一般來說include 或 require 語句會獲取指定檔案中存在的所有文字 標記,並複製到使用 include 語句的檔案中。通過 include 或 require 語句,可以將 php 檔案的內容插入另乙個 ph...