牛骨文教育服务平台(让学习变的简单)
博文笔记

python调用php脚本和函数

创建时间:2014-08-18 投稿人: 浏览次数:9438
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)
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。