Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Fungsi exec() As’ad Djamalilleil

Presentasi serupa


Presentasi berjudul: "Fungsi exec() As’ad Djamalilleil"— Transcript presentasi:

1 Fungsi exec() As’ad Djamalilleil

2 Langkah 1 Tentukan perintah yang ingin dijalankan pada console, misalnya: –dir –mkdir –cls Perintah dapat juga berupa aplikasi yang telah di-compile

3 Contoh listing C/C++ #include main(){ printf("ini baris pertama\n"); printf("ini baris kedua"); return 7; }

4

5 Langkah 2 Compile aplikasi menjadi file executable, misalnya berupa file.exe pada sistem operasi DOS/Windows

6

7 Langkah 3 Buat listing file PHP menggunakan fungsi exec() untuk menjalankan perintah/aplikasi yang telah di-compile sebelumnya

8 Contoh listing PHP

9 Tentang fungsi exec() Fungsi exec() digunakan untuk menjalankan perintah pada console/shell sistem operasi exec(param 1, param 2, param 3); parameter 1  diisi perintah yang akan dijalankan parameter 2  adalah variabel yg akan menampung output yg tampil pada console dalam bentuk array [opsional] parameter 3  adalah variabel yg menampung nilai return dari perintah [opsional]

10 Langkah 4 Simpan kedua file tersebut (.exe dan.php) ke dalam folder yang sama

11

12 Langkah 5 Buka pada internet browser sesuai alamat situs dan nama file php yang dibuat sebelumnya

13

14 Menggunakan fungsi exec() secara dinamis

15 Percobaan 1

16 Contoh listing di PHP Mengirim perintah ke shell/console sistem operasi

17

18 Outputnya di browser Contoh perintah yang diinput adalah perintah bawaan sistem operasi DOS: dir /a

19

20 Percobaan 2 Menjalankan aplikasi, membaca argumen dan mencetak argumen dan nilai return

21 Contoh Listing C/C++ #include main(int argc, char *argv[]) { int i; printf("Jumlah argumen ada %d buah \n", argc); printf("Isi argumen tersebut adalah :\n"); for (i = 0; i < argc; i++) printf("Argumen ke-%d = %s\n", i, argv[i]); return 0; }

22 argc adalah parameter (bertipe integer) yang akan terisi dengan jumlah argumen yang dikirim dari console argv adalah parameter (bertipe array karakter) yang akan terisi dengan argumen yang dikirim dari console Contoh bila dijalankan lewat console sbb:

23

24 Contoh Listing PHP Sama dengan listing PHP dari Percobaan 1

25

26 Percobaan 3 Menghitung luas lewat program dan ditampilkan di web

27 Contoh Listing C/C++ #include main(int argc, char *argv[]) { int luas; try{ luas = atoi(argv[1]) * atoi(argv[2]) * atoi(argv[3]); } catch(int e){ return e; } return luas; }

28 Contoh Listing PHP Panjang : Lebar : Tinggi :

29

30 The End


Download ppt "Fungsi exec() As’ad Djamalilleil"

Presentasi serupa


Iklan oleh Google