Hướng dẫn dùng fnmatch python trong PHP
Nếu bạn có 1 đoạn script viết bằng Python, bạn muốn thực thi đoạn script này trong PHP và hiển thị nội dung kết quả lên Web thì cách đơn giản nhất là dùng hàm escapeshellcmd() và hàm shell_exec() ở PHP. Show Hàm escapeshellcmd() dùng để thoát bất kỳ ký tự nào trong chuỗi được dùng để đánh lừa lệnh shell thực thi các lệnh tùy ý. Hàm này có tác dụng đảm bảo mọi dữ liệu từ người dùng đều được thoát trước khi chuyển đến thực thi qua hàm exec() hoặc hàm system() hoặc tới toán tử backtick. Đại loại hàm này dùng để chuyển các ký tự lạ trong mã Python để thực thi ở PHP mà không cần phải kiểm tra. Hàm shell_exec() có tác dụng thực thi tất cả lệnh theo cơ chế shell (dòng lệnh) và trả về chuỗi kết quả. Đoạn mã Python thường trả kết quả bằng hàm print() vì vậy hàm shell_exec() có tác dụng thực thi và gom các kết quả đó để hiển thị trên PHP. Trong ví dụ này, bạn có thể sử dụng gói XAMPP, WAMPP,… để thử nghiệm hoặc bất kỳ hosting PHP nào có support Python, đa số hosting mua đều hỗ trợ Python. Bước 1. Tạo tập tin test.phpBạn tạo 1 tập tin test.php với nội dung như sau: Bước 2. Tạo tập tin test.pyBạn tạo tập tin test.py với nội dung như sau. Lưu ý đặt tập tin này cùng thư mục trên host với tập tin test.php. a = 5 b = 6 print(' Bước 3. Xem kết quảSau đó, bạn có thể chạy tập tin test.php bằng cách mở trình duyệt. Ví dụ này thử nghiệm bằng XAMPP trên máy cục bộ, do đó đường dẫn thử nghiệm là http://localhost/test.php. Qua bài này, bạn thấy được ví dụ cho thấy sự kết hợp tuyệt vời giữa PHP và Python. Chúc bạn may mắn và thành công! Hàm Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: Trong đó:
Kết quả trả vềHàm sẽ trả về một mảng bao gồm các files và thư mục được tìm thấy, nếu không tìm thấy kết quả hàm sẽ trả về mảng rỗng. Nếu có lỗi, hàm sẽ trả về False. Bài viết này được đăng tại [free tuts .net] Ví dụCách sửu dụng hàm Code foreach (glob("*.txt" ) as $filename) { echo "$filename size " . filesize($filename) . " Kết quả example.txt size 27 leo.txt size 17 robots.txt size 24 test.txt size 10 test2.txt size 14 Tham khảo: php.net Hàm Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: Trong đó:
Kết quả trả vềHàm sẽ trả về một mảng bao gồm các files và thư mục được tìm thấy, nếu không tìm thấy kết quả hàm sẽ trả về mảng rỗng. Nếu có lỗi, hàm sẽ trả về False. Bài viết này được đăng tại [free tuts .net] Ví dụCách sửu dụng hàm Code foreach (glob("*.txt" ) as $filename) { echo "$filename size " . filesize($filename) . " Kết quả example.txt size 27 leo.txt size 17 robots.txt size 24 test.txt size 10 test2.txt size 14 Tham khảo: php.net
Định nghĩa.Hàm Cú pháp.Cú pháp:glob ( string Trong đó.
Giá trị trả về.
Sự thay đổi.
Ví dụ.Ví dụ 1.code.Kết quả.funclist.txt size 44686 funcsummary.txt size 267625 quickref.txt size 137820 Ghi chú.
Hàm liên quan.
Thông tin thêm.
Các bạn có thể xem chi tiết hơn trên php.net. Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm glob() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com |