As’ad Djamalilleil http://kampusku.web.id asad.kom@gmail.com Fungsi exec() As’ad Djamalilleil http://kampusku.web.id asad.kom@gmail.com.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Mata Kuliah: Bahasa C++ Harni Kusniyati
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
STRUKTUR DATA (5) Pointer dan Function
ALGORITMA NOTASI 2 FLOWCHART.
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Isnardi,M.Kom Ikhsan, S.Kom, M.Kom Novinaldi, S.Kom
Struktur Kontrol (2) As’ad Djamalilleil
Functions/Fungsi As’ad Djamalilleil
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
INSTRUKSI MASUKAN DAN KELUARAN
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Teknik Pemrograman Terstruktur 2
PHP.
Perintah Input-OutPut
Algoritma & Struktur Data Pointer Evangs Mailoa.
Review-Dasar Pemrograman Komputer
Function(2).
Struktur Kode Aplikasi Java (1)
Cookies As’ad Djamalilleil
As’ad Djamalilleil Function (method) As’ad Djamalilleil
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Statement Input – Output
Pengantar PHP (Lanjutan)
Teknik Pemrog. Terstruktur 2
Fungsi, Array dan String
Mengaktifkan Microsoft Visual C++ : Klik Start Klik All Program, Microsoft Visual Studio 2008 Klik File, New, Project Klik Visual C++, Win32 Console Application.
Melakukan query secara periodik ke dalam database MySQL As’ad Djamalilleil
PROCEDURE AND FUNCTION
FUNGSI.
PEMROGRAMAN DASAR.
Oleh : Agus Priyanto, M.Kom Norma Amalia, M.Eng
Pemrograman PHP Lanjut
Pertemuan 4 PROGRAMMING LANGUAGE.
STRUKTUR DATA Pengenalan C++
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Perintah Input/Output
Menyiapkan Lingkungan Kerja
As’ad Djamalilleil Fungsi exec() As’ad Djamalilleil
As’ad Djamalilleil Ekspresi dan Operator As’ad Djamalilleil
As’ad Djamalilleil Struktur Kontrol (2) As’ad Djamalilleil
As’ad Djamalilleil Array (Larik) As’ad Djamalilleil
Minggu 5 Imam Fahrur Rozi
ALGORITMA & STRUKTUR DATA I
As’ad Djamalilleil Functions/Fungsi As’ad Djamalilleil
Melakukan query secara periodik ke dalam database MySQL
Ajax Client/Server Sederhana
As’ad Djamalilleil Cookies As’ad Djamalilleil
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
As’ad Djamalilleil Variabel & Konstanta As’ad Djamalilleil
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Input Dan Output.
Algoritma dan Struktur Data
Soal-soal Pengulangan
DASAR PEMROGRAMAN KOMPUTER
PHP5 Internet Programming.
Pengantar PHP (Lanjutan)
PERINTAH INPUT DAN OUTPUT
Input dan Output Pertemuan ke-3 Bahasa C.
mencetak Total kedua bilangan tersebut
Algoritma dan Struktur Data
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
FUNGSI.
Transcript presentasi:

As’ad Djamalilleil http://kampusku.web.id asad.kom@gmail.com Fungsi exec() As’ad Djamalilleil http://kampusku.web.id asad.kom@gmail.com

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

Contoh listing C/C++ #include<stdio.h> main(){ printf("ini baris pertama\n"); printf("ini baris kedua"); return 7; }

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

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

Contoh listing PHP <?php exec("coba.exe", $terisi, $nilai); echo $terisi[0] . "<br>"; echo $terisi[1] . "<br>"; echo $nilai; ?>

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]

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

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

Menggunakan fungsi exec() secara dinamis

Percobaan 1

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

<html> <body> <form name="frm" method="post"> <input type="text" name="perintah" size="100"> <input type="submit" name="proses" value="Proses"> <input type="button" name="ulang" value="Clear" onclick="location.href='testing.php'"> </form> <pre> <?php echo "Isi perintahnya: " . $_POST['perintah'] . "<br><br>"; echo "Outputnya:<br><br>"; exec($_POST['perintah'] , $terisi, $nilai); foreach($terisi as $hasil) echo $hasil . "<br>"; if (!empty($nilai)) echo "Nilai return = " . $nilai; ?> </pre> </body> </html>

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

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

Contoh Listing C/C++ #include <stdio.h> 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; }

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:

Contoh Listing PHP Sama dengan listing PHP dari Percobaan 1

Menghitung luas lewat program dan ditampilkan di web Percobaan 3 Menghitung luas lewat program dan ditampilkan di web

Contoh Listing C/C++ #include <stdlib.h> 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;

Contoh Listing PHP <html> <body> <form name="frm" method="post"> Panjang : <input type="text" name="panjang" size="5"> Lebar : <input type="text" name="lebar" size="5"> Tinggi : <input type="text" name="tinggi" size="5"> <input type="submit" name="proses" value="Hitung Luas"> <input type="button" name="ulang" value="Clear" onclick="location.href='testing.php'"> </form> <pre> <?php $perintah = "luas " . $_POST['panjang'] . " " . $_POST['lebar'] . " " . $_POST['tinggi']; echo "Panjang = $_POST[panjang] <br>"; echo "Lebar = $_POST[lebar] <br>"; echo "Tinggi = $_POST[tinggi] <br>"; if(!empty($_POST['proses'])) exec($perintah,$terisi,$nilai); echo "Luasnya = " . $nilai; ?> </pre> </body> </html>

The End