Tôi biết rằng có những câu hỏi tương tự về Stackoverflow nhưng tôi đã thử tất cả chúng và không ai trong số họ làm việc. Trên máy tính xách tay của tôi, tôi có một máy chủ Apache, một trang web được xây dựng với PHP và tập lệnh Python. Show Attempts: 1) Hệ thống
2) và 3) JSON và $ TEMP = EXEC ($ Lệnh, $ ra); php:
python:
4) Cấu hình Apache được thiết lập: Để gọi tệp Python từ trong tệp PHP, bạn cần gọi nó bằng hàm shell_exec. Ví dụ<?php $command = escapeshellcmd('/usr/custom/test.py'); $output = shell_exec($command); echo $output; ?> Làm thế nào để Python tích hợp mô hình PHP? #!/usr/bin/env python Ngoài ra, bạn cũng có thể cung cấp trình thông dịch khi thực hiện lệnh. Ví dụ<?php $command = escapeshellcmd('python3 /usr/custom/test.py'); $output = shell_exec($command); echo $output; ?>
Cập nhật vào ngày 13 tháng 12 năm 2019 10:47:39
PHP (là một từ viết tắt đệ quy cho bộ tiền xử lý của PHP) là một trong những công nghệ phát triển web được sử dụng rộng rãi nhất trên thế giới. Mã PHP được sử dụng để phát triển các trang web và ứng dụng web có thể được nhúng trực tiếp cùng với phần còn lại của đánh dấu HTML. Điều này, cùng với một lượng thư viện phong phú để thực hiện các tác vụ hệ thống hoặc để tích hợp với ứng dụng khác, làm cho PHP trở thành ngôn ngữ cho Internet. (which is a recursive acronym for PHP Hypertext Preprocessor) is one of the most widely used web development technologies in the world. PHP code used for developing websites and web applications can be embedded directly along with the rest of the HTML markup. This, along with a rich amount of libraries to perform system tasks, or to integrate with other application, makes PHP the go-to language for the Internet. Mặc dù có rất nhiều thư viện (hoặc mô -đun) trong PHP, nhưng có thể có trường hợp khi một mô -đun cho một nhiệm vụ nhất định bị thiếu hoặc không được thực hiện đúng; trong khi cùng một mô -đun có sẵn trong Python.libraries (or modules) in PHP, there can be cases when a module for a certain task is either missing or is not properly implemented; while the same module is available in Python. Ngoài ra, đối với một số tác vụ kịch bản nhất định, người dùng có thể thấy Python phù hợp hơn, trong khi anh ta thấy PHP phù hợp với phần còn lại của cơ sở mã của mình.Python more suitable, while he finds PHP suitable for the rest of his codebase. Trong bài viết này, chúng tôi sẽ xem xét cách một tập lệnh Python có thể được chạy từ một trình thông dịch PHP trong một thiết bị đầu cuối Linux.Python script can be run from a PHP interpreter in a Linux terminal. Gọi một tập lệnh Python trong PHPChúng ta hãy xem xét mã PHP sau (Test.php).test.php). <?php $string = 'Example String\n'; ?> Lưu ý: 3 at the end of the string is a newline character, which will move the cursor to the new line for the next commands on the terminal.Bây giờ, hãy gọi một tập lệnh Python đơn giản ‘ 4, chỉ đơn giản là in‘ Xin chào thế giới.Hello World’.$ cat test.py print(“Hello World”) Để gọi tập lệnh này từ PHP, hãy sử dụng chức năng ‘Exec.PHP, use the ‘exec’ function. <?php $string = 'Example String\n'; $pyout = exec(‘python test.py’); echo $pyout; echo “\n”; ?> Chúng ta có thể gọi tập lệnh với chương trình dòng lệnh ‘PHP, không có gì ngoài trình thông dịch PHP.‘php’, which is nothing but the PHP interpreter. 0run python script sử dụng PHPRun Python Script Using PHPNhư chúng ta có thể thấy, đầu ra của python script test.py đã được hiển thị.test.py was displayed. Tiếp theo, hãy để Lừa xem xét tệp tập lệnh Python sau đây, ‘test2.py, có một đối số, một chuỗi và in nó.test2.py’, which takes one argument, a String, and prints it. 1Bây giờ, hãy để Gọi tập lệnh này từ PHP, vượt qua đối số. 2Execute python script sử dụng PHPExecute Python Script Using PHPNhư chúng ta có thể thấy, tập lệnh Python đã được thực thi và in giá trị tham số ‘ví dụ.Example’. Sự kết luậnTrong bài viết này, chúng tôi đã thấy cách gọi một tập lệnh Python từ trong mã PHP của chúng tôi. Điều này có thể được sử dụng trên các tập lệnh python phức tạp hơn, đầu ra sẽ được lưu trữ trong biến PHP như trong các ví dụ của chúng tôi ở trên. Điều này đặc biệt có thể hữu ích khi một số thư viện Python phức tạp, ví dụ. Các thư viện Khoa học Dữ liệu và Học máy, sẽ được sử dụng. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi, hãy chắc chắn rằng bạn để lại nhận xét bên dưới! Chúng ta có thể nhúng một con trăn trong PHP không?Để gọi tệp Python từ trong tệp PHP, bạn cần gọi nó bằng hàm shell_exec.you need to call it using the shell_exec function.
Làm thế nào để Python tích hợp mô hình PHP?Tạo API cho tập lệnh Python của bạn mà tập lệnh PHP của bạn (hoặc bất kỳ tập lệnh nào khác) có thể tiêu thụ.Đổ đầu vào của bạn vào một thư mục mà tập lệnh Python xem dữ liệu, sau đó ghi kết quả vào hệ thống tệp nơi bạn có thể đọc và hiển thị nó bằng PHP.
Bạn có thể nhúng Python không?Cũng có thể nhúng Python vào chương trình C ++;Chính xác cách thực hiện điều này sẽ phụ thuộc vào các chi tiết của hệ thống C ++ được sử dụng;Nói chung, bạn sẽ cần viết chương trình chính trong C ++ và sử dụng trình biên dịch C ++ để biên dịch và liên kết chương trình của bạn.Không cần phải biên dịch lại Python bằng cách sử dụng C ++.; precisely how this is done will depend on the details of the C++ system used; in general you will need to write the main program in C++, and use the C++ compiler to compile and link your program. There is no need to recompile Python itself using C++.
Bạn có thể nhúng một kịch bản Python trong HTML không?Pyscript là một khung web nguồn mở cho phép bạn tạo các ứng dụng web frontend bằng Python.Với Pyscript, bạn có thể nhúng mã Python vào HTML hoặc liên kết đến tệp Python và mã sẽ thực thi trong trình duyệt - mà không cần chạy Python trong phần phụ trợ.With PyScript, you can either embed Python code in HTML, or link to a Python file and the code will execute in the browser — without running Python in the backend. |