Tôi có thể gọi tập lệnh Python từ PHP không?

Thật thú vị khi thấy cách chúng ta có thể quản lý để sử dụng hai ngôn ngữ lập trình mạnh mẽ ??? . Vậy hãy bắt đầu

Tôi cho rằng bạn đã cài đặt Python trong hệ thống của mình. Tôi đang sử dụng Hệ thống Windows nên tôi đã cài đặt Xampp cho PHP

Bước 1. Tệp PHP & Python

Bạn chỉ cần tạo hai tệp trong thư mục làm việc hiện tại của mình

  1. mục lục. php
  2. kiểm tra. py
Bước 2. Mã PHP

trong chỉ mục của bạn. php, bạn chỉ cần viết dòng này để chạy tệp python từ tệp php hiện tại của bạn

Chạy tập lệnh Python bằng PHP

Như chúng ta có thể thấy, đầu ra của Python script test. py đã được hiển thị

Tiếp theo, hãy xem xét tệp script Python sau, 'test2. py', lấy một đối số, một Chuỗi và in nó

$ cat test2.py

import sys
print[sys.argv[1]]

Bây giờ, hãy gọi tập lệnh này từ PHP, chuyển đối số

$ cat test.php
$ php test.php
Thực thi tập lệnh Python bằng PHP

Như chúng ta có thể thấy, Tập lệnh Python đã được thực thi và in giá trị tham số 'Ví dụ'

Phần kết luận

Trong bài viết này, chúng ta đã biết cách gọi một tập lệnh Python từ bên trong mã PHP của chúng ta. Đ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 của tập lệnh này 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 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 nào, hãy đảm bảo bạn để lại nhận xét bên dưới

PHP [PHP. Hypertext Preprocessor] là ngôn ngữ kịch bản mã nguồn mở và miễn phí được sử dụng rộng rãi dành cho nhà phát triển web

Để chạy Python Script trong PHP, chúng tôi sử dụng “shell_exec” trả về tất cả các luồng đầu ra dưới dạng một chuỗi. Shell thực thi nó và kết quả có thể được trả về dưới dạng một chuỗi

Nó trả về một lỗi hoặc không có đầu ra nào nếu một giá trị trống được truyền vào

Hôm nay chúng tôi hướng dẫn các bạn cách thực thi một script python trong PHP. Để thực hiện đúng tất cả các bước bên dưới, bạn cần cài đặt python và máy chủ web. Để cài đặt máy chủ web, nếu bạn là người dùng windows hoặc Linux, hãy truy cập XAMPP, đây là máy chủ web đa nền tảng

Bước 1. Tạo tập lệnh Python

Trước tiên, chúng tôi tạo một tập lệnh python và nếu bạn đang sử dụng máy chủ XAMPP cho PHP, thì hãy lưu nó vào thư mục htdocs của thư mục web tương ứng nơi máy chủ web của bạn tìm kiếm tệp để phân phát trên miền của bạn

Bây giờ hãy tạo một chương trình đơn giản trả về TrendOceans làm đầu ra. Viết hoặc sao chép-dán mã bên dưới vào một tệp có. py và lưu nó vào thư mục máy chủ web tương ứng của bạn

#!/usr/bin/env python
print["TrendOceans"]

lưu và đóng tập tin. Trong trường hợp của tôi, tôi đã lưu với tên test. py

Bước 2. Tạo một tệp PHP

Để chạy Python Script trong PHP, chúng tôi sử dụng hai chức năng của PHP

escapeshellcmd[] thoát tất cả các ký tự trong một chuỗi có thể lừa lệnh shell thực thi các lệnh tùy ý

shell_exec[] trả về tất cả các luồng đầu ra dưới dạng một chuỗi

Bây giờ chúng tôi tạo một tệp PHP và lưu nó vào cùng một vị trí mà chúng tôi đã lưu tập lệnh python của mình

Lưu tập lệnh trên với. phần mở rộng php. Khởi động máy chủ web của bạn và truy cập miền máy chủ web của bạn. Trong trường hợp của tôi, tôi đã chứng minh trong máy chủ cục bộ của mình, vì vậy tôi truy cập http. // localhost trên trình duyệt của tôi

Đầu ra trên trình duyệt

Nếu bạn thực hiện đúng tất cả các bước trên, đầu ra sẽ được hiển thị trên trình duyệt của bạn. Nếu bạn có thắc mắc, vui lòng hỏi trong phần bình luận

Jake Redfield

Bộ óc công nghệ sáng tạo với 12 năm kinh nghiệm làm lập trình viên máy tính, nhà phát triển web và nhà nghiên cứu bảo mật. Có khả năng làm việc với nhiều giải pháp công nghệ, phần mềm và quản lý cơ sở dữ liệu

Tôi có thể chạy tập lệnh python từ PHP không?

Để gọi tệp Python từ bên trong tệp PHP, bạn cần gọi tệp đó bằng hàm shell_exec .

PHP có thể tương tác với python không?

Có, nó sẽ hoạt động và mức độ rủi ro của nó tùy thuộc vào mức độ triển khai của bạn. Điều này là hoàn toàn chấp nhận được nếu được thực hiện một cách chính xác. Tôi đã tích hợp thành công PHP và C, khi PHP đơn giản là quá chậm để thực hiện một số tác vụ thích hợp nhất định trong thời gian thực [IIRC, PHP chậm hơn 7 lần so với đối tác C của nó].

Chúng ta có thể gọi tập lệnh python từ HTML không?

Tại PyconUS 2022, Anaconda đã tiết lộ một khung mới có tên là PyScript sử dụng python trong mã HTML để xây dựng ứng dụng. Bạn có thể sử dụng python trong mã HTML của mình . Bạn không cần phải biết javascript.

Làm cách nào để chạy tập lệnh python trên máy chủ xampp?

Chạy Python trong XAMPP .
Cài đặt Python. Để bắt đầu, chúng tôi phải đảm bảo rằng bạn đã cài đặt Python. .
Thêm Python vào Apache của XAMPP. Điều tiếp theo bạn cần làm là tìm httpd của Apache ở đâu. .
Thêm hỗ trợ cho. tập tin py. .
Chạy tệp Python của bạn. .
Nhập các gói Python PIP. .
Phần kết luận

Chủ Đề