Hướng dẫn how to call php function from python - cách gọi hàm php từ python

Mã PHP của tôi:

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:34

Hướng dẫn how to call php function from python - cách gọi hàm php từ python

Ishitaishitaishita

631 Huy hiệu vàng1 Huy hiệu bạc5 Huy hiệu đồng1 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:37

transilvladtransilvladtransilvlad

13,5K13 Huy hiệu vàng44 Huy hiệu bạc78 Huy hiệu đồng13 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:00

VolovoloVolo

1331 Huy hiệu bạc7 Huy hiệu đồng1 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")

# 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()

Hướng dẫn how to call php function from python - cách gọi hàm php từ python
Đã trả lời ngày 11 tháng 12 năm 2018by SDEB • & NBSP; 13.300 điểm Dec 11, 2018 by SDeb
• 13,300 points

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

  • Tất cả danh mục
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Apache Kafka (84)(84)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Apache Spark (596)(596)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Azure (131)(131)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Dữ liệu lớn Hadoop (1.907)(1,907)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Blockchain (1.673)(1,673)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    C# (133)(133)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    C ++ (268)(268)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Tư vấn nghề nghiệp (1.060)(1,060)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Điện toán đám mây (3.366)(3,366)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    An ninh mạng & hack đạo đức (147)(147)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Phân tích dữ liệu (1.266)(1,266)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Cơ sở dữ liệu (853)(853)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Khoa học dữ liệu (75)(75)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    DevOps & Agile (3.500)(3,500)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Tiếp thị kỹ thuật số (111)(111)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Các chủ đề về sự kiện & xu hướng (28)(28)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    IoT (Internet of Things) (387)(387)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Java (1.188)(1,188)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Kotlin (3)(3)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Quản trị Linux (384)(384)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Học máy (337)(337)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    MicroStrargety (6)(6)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    PMP (423)(423)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Power BI (516)(516)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Python (3.154)(3,154)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    RPA (650)(650)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Salesforce (92)(92)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Selenium (1.569)(1,569)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Kiểm tra phần mềm (56)(56)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Tableau (608)(608)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Talend (73)(73)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Các loại (124)(124)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Phát triển web (2.999)(2,999)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Hỏi chúng tôi bất cứ điều gì! (66)(66)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Những người khác (1.335)(1,335)
  • Hướng dẫn how to call php function from python - cách gọi hàm php từ python
    Phát triển di động (62)(62)

Tham gia cộng đồng công nghệ tích cực nhất thế giới!

Chào mừng trở lại với cộng đồng công nghệ tích cực nhất thế giới!

Đă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.

Bạn co săn san để tạo một tai khoản? Đăng nhập.

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

Nếu bạn có thể chạy tập lệnh PHP cục bộ từ dòng lệnh, SubProcess.check_output () sẽ cho phép bạn có thể PHP và sẽ thu được giá trị trả về.Nếu bạn đang truy cập PHP thông qua ổ cắm, thì bạn có thể sử dụng Urllib.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?

Nếu bạn muốn chạy nó, hãy mở bất kỳ trình duyệt web nào và nhập vào localhost/demo.php và nhấn enter.Chương trình của bạn sẽ chạy.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?

Cả PHP và bình đều có thể tương thích với hầu hết các loại DBS SQL và không có loại DBS SQL mà tôi đã sử dụng là: MySQL với PHP, SQLite3 cho bình.Ngoài ra, chúng tôi có thể sử dụng postrgrgresql và MongoDB. 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?

Gọi chức năng PHP bằng nút HTML: Tạo tài liệu biểu mẫu HTML chứa nút HTML.Khi nút được nhấp, bài viết phương thức được gọi.Phương thức bài mô tả cách gửi dữ liệu đến máy chủ.Sau khi nhấp vào nút, hàm Array_Key_Exists () được gọ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.