1. 调用php
方法一:
import subprocess
#simple caller, disguard output
subprocess.call("php /path/to/my/old/script.php")
# if you want output
proc = subprocess.Popen("php /path/to/my/script.php", shell=True,
stdout=subprocess.PIPE)
script_response = proc.stdout.read()
方法二:
# shell execute PHP def php(code): # open process p = Popen(['php'], stdout=PIPE, stdin=PIPE, stderr=STDOUT, close_fds=True) # read output o = p.communicate(code)[0] # kill process try: os.kill(p.pid, signal.SIGTERM) except: pass # return return o
To execute a particular file do this:
width = 100 height = 100 code = """<?php include('/path/to/file.php'); echo start(""" + width + """, """ + height + """); ?> """ res = php(code)