สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
Chayyim
PHP Sr. Member
PHP Sr. Member
Posts: 79
Joined: 16/05/2012 4:01 pm
Contact:

สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

Post by Chayyim » 28/07/2012 8:29 am

คือผมต้องการรันไฟล์ a.cpp ภาษาซีด้วย php ครับ ผมได้ทำการกำหนด path เรียบร้อยและสามารถรันใน dos ได้ปกติครับ แต่พอใช้คำสั่ง exec() หรือ shell_exec() สองคำสั่งนี้รันไฟล์ a.cpp มันรันไม่ได้ครับไม่เกิดอะไรขึ้นเลย โค้ดผมเขียนประมาณนี้ครับ
ไฟล์อยู่ที่ C:\Appserv\www

<?php
shell_exec('gcc a.cpp'); //อันนี้ต้องการให้มันรันไฟล์ .cpp เป็น exe ก่อนครับ ตรงนี้ครับที่มันไม่ยอมทำงาน
echo shell_exec('a'); //ส่วนถ้ามีไฟล์ exe อยู่แล้ว อันนี้เรียกใช้ไฟล์ exe ได้ปกติครับครับ
?>


แบบนี้ครับพอรันแล้วเหมือนคำสั่งแรกไม่ทำงานครับคือ ไม่เกิดไฟล์ a.exe ครับ

มีวิธีแก้ไหมครับ หรือว่าผมเขียนโค้ดผิดหรือป่าวครับ ขอบคุณครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23792
Joined: 22/09/2008 6:18 pm
Contact:

Re: สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

Post by mindphp » 28/07/2012 10:42 am

part gcc ติดตั้งไว้ที่ไหน
ลองอ้าง part เต็มๆ ดูครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
Chayyim
PHP Sr. Member
PHP Sr. Member
Posts: 79
Joined: 16/05/2012 4:01 pm
Contact:

Re: สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

Post by Chayyim » 29/07/2012 10:29 am

ขอบคุณครับ part gcc ติดตั้งถูกแล้วครับ ตอนนี้คอมไพล์ได้แสดงผมได้แล้วครับ
แต่ ค่าที่คืนกลับมามันดันไม่ตรงกับภาษาซีที่เขียนครับ คือในไฟล์ภาษาซีมี \n แต่ค่าที่ได้จาก shell_exec() แสดงผลไม่มี \n ให้อะครับ ทำไงดีครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23792
Joined: 22/09/2008 6:18 pm
Contact:

Re: สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

Post by mindphp » 29/07/2012 1:07 pm

\n แสดงผลทางหน้าเว็บ ไม่ได้ครับ ถ้าจะขึ้นบรรทัดใหม่ ต้องใช้ <br/>
หรือแปลง nl2br()
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
Chayyim
PHP Sr. Member
PHP Sr. Member
Posts: 79
Joined: 16/05/2012 4:01 pm
Contact:

Re: สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

Post by Chayyim » 05/08/2012 6:55 pm

ขอบคุณมากครับ ทำได้แล้วครับ

ขออนุญาติสอบถามต่อนะครับ คือว่าฟั่งก์ชั่น exec เรียกคอมไพเลอร์ของภาษาซีได้แล้วมันสามารถส่งค่าให้ได้หรือเปล่าครับ ประมาณว่าในภาษาซีมีคำสั่ง scanf อยู่ครับ

โอ้ว...อยากรู้ๆ

Re: สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

Post by โอ้ว...อยากรู้ๆ » 07/08/2012 10:09 am

รับ-ส่งผ่าน webservice ได้ปะ

User avatar
Chayyim
PHP Sr. Member
PHP Sr. Member
Posts: 79
Joined: 16/05/2012 4:01 pm
Contact:

Re: สอบถามการใช้งาน ฟังก์ชั่น exec() , shell_exec()

Post by Chayyim » 11/08/2012 11:01 pm

ขอบคุณทุกความเห็นครับ ตอนนี้ได้แล้วครับ รับค่าโดยแปลงจาก keybord เป็น textfile แทนครับ

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: AdsBot [Google], Ask Jeeves [Bot], facebook.com [Crawler], FAST WebCrawler [Crawler], Google Feedfetcher, MSN [Bot], MSNbot Media, W3C [Validator] and 65 guests