9/25/2559

การเรียกโปรแกรมภาษา python โดย php

ภาษา python นับว่าเป็นภาษาที่มาแรงในปัจจุบัน เพราะความง่ายในการเขียน และอ่าน code นอกจากนั้นยังสามารถนำมาประยุกกับงาน machine learning ,  big data ได้อีกด้วย หากเราต้องการแสดงผลของโปรแกรม python ออกทางหน้าเว็บ เราสามารถแสดงได้โดยใช้ ภาษา PHP ได้ดังนี้

code ภาษา PHP

<?php

//สร้างตัวปรรเก็บ path ที่อยู่ ของ python interpreter
$py_location="C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python35-32\\python.exe";

//สร้างตัวแปรเก็บที่อยู่ไฟล์ source code ภาษา python  และส่ง command line agument  Projectsoft.biz
$py_file_location="C:\\Users\\DELL\\Desktop\\python\\hello.py Projectsoft.biz";

$cmd=$py_location." ".$py_file_location;//สร้างคำสั่งให้ python รัน script ใน  ไฟล์ hello.py

system($cmd,$output);//เรียกใช้ภาษา python โดยเก็บผลลัพธ์ไว้ที่ตัวแปร  $output

echo $output[0];//แสดงผลลัพธ์ Hello Projectsoft.biz

?>

code ภาษา Python ไฟล์  hello.py


import sys
print("Hello ") //แสดง text  Hello
print(sys.argv[1])//แสดงค่าที่ได้จาก command line agument