Hướng dẫn python subprocess php - quy trình con python php

Mã PHP của tôi:

Nội dung chính ShowShow

  • 1 Câu trả lời cho câu hỏi này.
  • Các câu hỏi liên quan trong Python
  • Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.
  • Chúng ta có thể chạy PHP trong Python không?
  • Làm cách nào để chạy tập lệnh PHP?
  • Chúng ta có thể sử dụng PHP với bình không?
  • Bạn có thể gọi chức năng PHP trong HTML không?

function start($height, $width) {
    # do stuff
    return $image;
}

Đây là mã python của tôi:

import subprocess
def php(script_path):
        p = subprocess.Popen(['php', script_path], stdout=subprocess.PIPE)
        result = p.communicate()[0]
            return result

    page_html = "test entry"
    output = php("file.php") 
    print page_html + output

    imageUrl = start(h,w)

Trong Python, tôi muốn sử dụng chức năng bắt đầu PHP đó. Tôi không biết làm thế nào để truy cập chức năng bắt đầu từ Python. có ai có thể giúp tôi trong việc này không?

Đã hỏi ngày 26 tháng 11 năm 2013 lúc 10:34Nov 26, 2013 at 10:34Nov 26, 2013 at 10:34

Ishitaishitaishitaishita

631 Huy hiệu vàng1 Huy hiệu bạc5 Huy hiệu đồng1 gold badge1 silver badge5 bronze badges1 gold badge1 silver badge5 bronze badges

Đây là cách tôi làm điều đó. Nó hoạt động như một say mê.

# 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

Để thực hiện một tệp cụ thể, hãy làm điều này:

width = 100
height = 100

code = """
"""
res = php(code)

Đã trả lời ngày 26 tháng 11 năm 2013 lúc 10:37Nov 26, 2013 at 10:37Nov 26, 2013 at 10:37

transilvladtransilvladtransilvladtransilvlad

13,5K13 Huy hiệu vàng44 Huy hiệu bạc78 Huy hiệu đồng13 gold badges44 silver badges78 bronze badges13 gold badges44 silver badges78 bronze badges

9

Bản cập nhật nhỏ cho phản hồi trước đó:

Đối với chuỗi mã Python3 phải được mã hóa thành đối tượng giống như byte

php(code.encode())

Đã trả lời ngày 30 tháng 7 năm 2020 lúc 21:00Jul 30, 2020 at 21:00Jul 30, 2020 at 21:00

VolovoloVoloVolo

1331 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges1 silver badge7 bronze badges

1 Câu trả lời cho câu hỏi này.

Hãy thử mã sau:

Nhập quá trình phụ

# Nếu tập lệnh không cần đầu ra. Subprocess.call ("php /path/to/your/script.php") subprocess.call("php /path/to/your/script.php")
subprocess.call("php /path/to/your/script.php")

# Nếu bạn muốn đầu ra Proc = SubProcess.Popen ("php /path/to/your/script.php", shell = true, stdout = subprocess.pipe) script_response = proc.stdout.read () proc = subprocess.Popen("php /path/to/your/script.php", shell=True, stdout=subprocess.PIPE) script_response = proc.stdout.read()
proc = subprocess.Popen("php /path/to/your/script.php", shell=True, stdout=subprocess.PIPE)
script_response = proc.stdout.read()

Đã trả lời ngày 11 tháng 12 năm 2018by SDEB • & NBSP; 13.300 điểmDec 11, 2018by SDeb• 13,300 points Dec 11, 2018 by SDeb
• 13,300 points

Các câu hỏi liên quan trong Python

  • Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.
  • Chúng ta có thể chạy PHP trong Python không?(84)
  • Làm cách nào để chạy tập lệnh PHP?(596)
  • Chúng ta có thể sử dụng PHP với bình không?(131)
  • Bạn có thể gọi chức năng PHP trong HTML không?(1,907)
  • Đây là mã python của tôi:(1,673)
  • Trong Python, tôi muốn sử dụng chức năng bắt đầu PHP đó. Tôi không biết làm thế nào để truy cập chức năng bắt đầu từ Python. có ai có thể giúp tôi trong việc này không?(133)
  • Đã hỏi ngày 26 tháng 11 năm 2013 lúc 10:34Nov 26, 2013 at 10:34(268)
  • Ishitaishitaishita(1,060)
  • 631 Huy hiệu vàng1 Huy hiệu bạc5 Huy hiệu đồng1 gold badge1 silver badge5 bronze badges(3,366)
  • Đây là cách tôi làm điều đó. Nó hoạt động như một say mê.(147)
  • Để thực hiện một tệp cụ thể, hãy làm điều này:(1,266)
  • Đã trả lời ngày 26 tháng 11 năm 2013 lúc 10:37Nov 26, 2013 at 10:37(853)
  • transilvladtransilvladtransilvlad(75)
  • 13,5K13 Huy hiệu vàng44 Huy hiệu bạc78 Huy hiệu đồng13 gold badges44 silver badges78 bronze badges(3,500)
  • Bản cập nhật nhỏ cho phản hồi trước đó:(111)
  • Đối với chuỗi mã Python3 phải được mã hóa thành đối tượng giống như byte(28)
  • Đã trả lời ngày 30 tháng 7 năm 2020 lúc 21:00Jul 30, 2020 at 21:00(387)
  • VolovoloVolo(1,188)
  • 1331 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges(3)
  • Hãy thử mã sau:(384)
  • Nhập quá trình phụ(337)
  • # Nếu tập lệnh không cần đầu ra. Subprocess.call ("php /path/to/your/script.php") subprocess.call("php /path/to/your/script.php")(6)
  • # Nếu bạn muốn đầu ra Proc = SubProcess.Popen ("php /path/to/your/script.php", shell = true, stdout = subprocess.pipe) script_response = proc.stdout.read () proc = subprocess.Popen("php /path/to/your/script.php", shell=True, stdout=subprocess.PIPE) script_response = proc.stdout.read()(423)
  • Đã trả lời ngày 11 tháng 12 năm 2018by SDEB • & NBSP; 13.300 điểmDec 11, 2018by SDeb• 13,300 points (516)
  • Tất cả danh mục(3,154)
  • Apache Kafka (84)(84)(650)
  • Apache Spark (596)(596)(92)
  • Azure (131)(131)(1,569)
  • Dữ liệu lớn Hadoop (1.907)(1,907)(56)
  • Blockchain (1.673)(1,673)(608)
  • C# (133)(133)(73)
  • C ++ (268)(268)(124)
  • Tư vấn nghề nghiệp (1.060)(1,060)(2,999)
  • Điện toán đám mây (3.366)(3,366)(66)
  • An ninh mạng & hack đạo đức (147)(147)(1,335)
  • Phân tích dữ liệu (1.266)(1,266)(62)

Cơ sở dữ liệu (853)(853)

Khoa học dữ liệu (75)(75)

Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.

DevOps & Agile (3.500)(3,500)

Chúng ta có thể chạy PHP trong Python không?

Tiếp thị kỹ thuật số (111)(111)subprocess. check_output() will let you can PHP and will capture the return value. If you are accessing PHP via a socket, then you can use urllib.

Làm cách nào để chạy tập lệnh PHP?

Các chủ đề về sự kiện & xu hướng (28)(28)open any web browser and enter “localhost/demo. php” and press enter. Your program will run.

Chúng ta có thể sử dụng PHP với bình không?

IoT (Internet of Things) (387)(387) what i used is : mysql with php,sqlite3 for flask. also we can use postrgresql and mongodb.

Bạn có thể gọi chức năng PHP trong HTML không?

Đây là mã python của tôi:: Create an HTML form document which contains the HTML button. When the button is clicked the method POST is called. The POST method describes how to send data to the server. After clicking the button, the array_key_exists() function called.