PHP. Sumber : Buku Web Dinamis Menggunakan PHP, Abdul Kadir &Tutorial PHP, Pemrograman Web/MI/D3 sks 1

dokumen-dokumen yang mirip
DASAR DASAR PHP. Purnomo Saputro. ABSTRAK

Pengembangan Web. Ramos Somya

Pengertian Situs / Web

PHP (PHP: Hypertext Preprocessor)

PENGANTAR PHP. SKRIP PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML sebagai contoh :

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

Pemrograman Basis Data Berbasis Web

By I Wayan Simpen. 16 Oktober

Pemrograman Basis Data Berbasis Web

Pendahuluan Anda akan mempelajari operator untuk menggabungkan string dan fungsi - fungsi untuk memanipulasi string.

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Pengenalan Script. Definisi HTML

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Modul 1 Pengenalan PHP

PHP (HYPERTEXT PREPROCESSOR)

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

STRUKTUR DASAR PHP ASUMSI 02/10/2014

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Dasar PHP. Wiratmoko Yuwono

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Web Programming. Elfan Nofiari. IF-ITB/EN/Mar-05 IF3292 Web Programming. Page 1

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

PENGENALAN PHP DASAR

Web Programming. Pengenalan PHP

Pengenalan PHP Contoh penulisan file PHP :

DASAR PHP. Oleh : Devie Rosa Anamisa

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB VII DASAR-DASAR PHP

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya

DAY 11 OPERASI STRING LAPORAN RESMI. Day 11 Operasi String. Dini Yuniasri D4 Teknik Informatika B

PHP Intro. Pemrograman Web II. Ganjil

PERTEMUAN KE 1 PENGENALAN DASAR PHP

Fungsi. Tujuan Intruksional. Function 10/1/2015. Fungsi untuk string. Memahami cara membuat dan pemafaatan fungsi. Sesi 4

MODUL 1 INTERNET PROGRAMMING : PHP 1

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 3 DASAR-DASAR PHP

Pertemuan 07 Struktur Dasar PHP

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

SATUAN ACARA PERKULIAHAN

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

Bab 2 Struktur Dasar PHP

Fungsi-fungsi String di PHP

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PHP. Ardhi ant Soft 1

Laporan Resmi Pemrograman Web Day 11

KURSUS ONLINE JASA WEBMASTERS

Pertemuan 2 Struktur Dasar PHP

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

1. Percobaan 1 2. Percobaan 2

Pertemuan 2. Muhadi Hariyanto

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

Praktikum Aplikasi Web Pertemuan - 10 PHP Files

Pertemuan 10. PHP (Personal Home Page)

BAB II LANDASAN TEORI

Modul 1. Variabel dan String

PERTEMUAN 13. PHP (Array, File Handling)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

PERNYATAAN KONTROL. salah

Server Response. Hello

BAB X AKSES DAN MANIPULASI DATA

Variabel dan Tipe data Javascript

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

FUNGSI STANDAR. Dalam pemrograman, termasuk pembuatan web, string merupakan tipe data yang kerap kali dijumpai dalam berbagai kasus.

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

DATABASE MYSQL DENGAN PHP

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Chapter 2. Tipe Data dan Variabel

JavaScript. Sumber : Buku Pemrograman Web karangan Abdul Kadir & Pengantar Java Script di

BAB III LANDASAN TEORI

Kholid Fathoni EEPIS ITS Surabaya

SUMBER BELAJAR PENUNJANG PLPG

FUNGTION PHP. Della Nurasiah. Abstrak. Pendahuluan. Pembahasan.

PENGANTAR KOMPUTER DAN TI 2C

Chapter 1 KONSEP DASAR C

PHP (Pengenalan Pemrograman ServerSide)

BAB 2 LANDASAN TEORI

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

LAPORAN RESMI PEMROGRAMAN WEB

Perancangan & Pemprograman WEB

OPERASI PERNYATAAN KONDISI

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

JavaScript. Pemrograman Web 1. Genap

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Membuka dan Menutup File

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

BAB 4 Array dan Function

Transkripsi:

PHP Sumber : Buku Web Dinamis Menggunakan PHP, Abdul Kadir &Tutorial PHP, http://www.klik-kanan.com/tutorial/php Pemrograman Web/MI/D3 sks 1

Pengertian PHP PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. Program php harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi.php3 atau.php. Pemrograman Web/MI/D3 sks 2

Pengertian PHP PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasiaplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. Kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah : Oracle, MySQL, Sybase, PostgreSQL, dan lainnya PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh. Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP Pemrograman Web/MI/D3 sks 3

Sintaks dasar PHP Ada empat macam cara penulisan kode PHP, yaitu : <? echo ("ini adalah script PHP\n"); <?php echo("ini juga\n"); <script language="php"> echo ("tulis pake ini jika html editor Anda tidak mengenali PHP"); </script> <% echo ("kalau yang ini mirip dengan ASP"); %> Paling sering digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu diberi tanda titik koma (;). Untuk menambahkan baris komentar pada PHP caranya adalah dengan meletakkan komentar tersebut di sebelah kanan tanda // jika komentar satu baris dan di antara /* dan */ jika komentarnya lebih dari satu baris. <? echo ("latihan PHP"; //ini adalah contoh komentar satu baris /* kalau yang ini adalah komentar lebih dari satu baris */ echo ("memang mudah"); Pemrograman Web/MI/D3 sks 4

Tipe Data PHP mengenal tiga macam tipe data, yaitu : 1. Integer 2. Floating point number 3. String Integer Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh : $a = 1234 // desimal $b = - 1234 // negatif $c = 0123 // oktal $d = 0x12 // heksadesimal Pemrograman Web/MI/D3 sks 5

Tipe Data Floating point number Disebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan. $a = 1.234 // bentuk biasa $b = 1.2e3 // bentuk eksponensial Strings $a = "ini adalah tipe data string" Pemrograman Web/MI/D3 sks 6

Tipe Data: Array Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array. Array berdimensi satu <? $kota[0] = "Yogyakarta"; $kota[1] = "Jakarta"; $kota[2] = "Malang"; $kota[3] = "Purwokerto"; print ("Kota favorit saya adalah $kota[2]"); Kode di atas bila dijalankan pada browser, akan muncul tulisan : Kota favorit saya adalah Malang. Indeks array dimulai dari 0. Jadi indeks array 0 menyatakan elemen pertama dari array, indeks array 1 menyatakan elemen array kedua, dan seterusnya. Pemrograman Web/MI/D3 sks 7

Tipe Data: Array Array multidimensi Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :<? $buaht = array ( "apel" => array( "warna" => "merah", "rasa" => "manis" ), "pisang" => array( warna" => "kuning", "rasa" => "manis" ) ); print ("Warna buah apel adalah "); print ($buah["apel"]["warna"])."<br>"; print ("Rasa buah pisang adalah "); print ($buah["pisang"]["rasa"]); Kode di atas akan menghasilkan tulisan Warna buah apel adalah merah Rasa buah pisang adalah manis Pemrograman Web/MI/D3 sks 8

Konstanta Konstanta menyatakan nilai yang tetap di dalam program. Pada PHP dikenal sejumlah karakter yang menggunakan penulisan secara khusus. Penulisan \ Petik ganda \\ Backslash \$ Tanda dolar \n Newline \r Carriage return \t Tab Karakter yang dimaksud \x00 s/d \xff Karakter hexadesimal Pemrograman Web/MI/D3 sks 9

<HTML> <HEAD> <TITLE> Contoh Penulisan Karakter dengan </TITLE> </HEAD> <BODY> <?php $bahasa = "PHP"; print("\"selamat Belajar PHP\"<BR>\n"); print("\$bahasa = $bahasa"); </BODY> </HTML> Pemrograman Web/MI/D3 sks 10

Variabel Variabel digunakan dalam program untuk menyimpan nilai yang berubah-ubah. pada PHP selalu ditulis dengan awalan berupa $. <HTML> <HEAD> <TITLE> Contoh Penaikan Isi variabel </TITLE> </HEAD> <BODY> <?php $gaji = 2000000; printf("gaji semula = %d <BR>\n", $gaji); $gaji = 1.5 * $gaji; printf("gaji sekarang =%d <BR>\n", $gaji); </BODY> </HTML> Pemrograman Web/MI/D3 sks 11

Operator Prioritas Tertinggi Terendah Operator () ~,!,++,--,$,& *,/,% +,- <>,<=,>= ==,!= ^! && =, +=, -=, *=, /=, &=, =, ^=, = AND (&&) XOR ( ) OR Pemrograman Web/MI/D3 sks 12

Pernyataan IF Pernyataan if biasa dipakai untuk mengambil keputusan berdasarkan suatu kondisi. PHP memiliki 3 macam betuk if : -If saja - If-else - If-elseif Bentuk if : if (ekspresi) pernyataan Bentuk if-else : if (ekspresi) pernyataan_1 else pernyataan_2 Bentuk if-else : if (ekspresi) pernyataan_1 elseif pernyataan_2 else pernyataan_3 Pemrograman Web/MI/D3 sks 13

Contoh IF <html> <head> <title> Contoh Penentuan Diskon </title> </head> <body> <?php $total_beli = 200000; $keterangan = "Tak dapat diskon"; if ($total_beli >= 100000) $keterangan = "Dapat diskon"; print("$keterangan <BR>\n"); </body> </html> Pemrograman Web/MI/D3 sks 14

Pernyataan SWITCH Switch digunakan apabila anda menjumpai persoalan yang melibatkan banyak alternatif <html> <head><title> Menentukan nama hari </title> </head> <body> <?php $nama_hari = "Sunday"; switch ($nama_hari) { case "Sunday": print("minggu"); break; case "Monday": print("senin"); break; case "Tuesday": print("selasa"); break; case "Wednesday": print("rabu"); break; case "Thursday": print("kamis"); break; case "Friday": print("jumat"); break; default: print("sabtu"); } </body> </html> Pemrograman Web/MI/D3 sks 15

Pengulangan dengan For PHP juga menyediakan fasilitas untuk melakukan pengulangan. Salah satunya adalah dengan menggunakan For. Pemrograman Web/MI/D3 sks 16

Pengulangan dengan While Selain dengan For, kita juga dapat melakukan pengulangan dengan menggunakan While. Pemrograman Web/MI/D3 sks 17

Mengenal function Function atau merupakan sejumlah pernyataan yang dikemas dalam sebuah nama. Nama ini selanjutnya dapat dipanggil berkali-kali di beberapa tempat pada program. Tujuan penggunaan fungsi adalah: - Memudahkan dalam mengembangkan program - Menghemat ukuran program Untuk membuat fungsi, harus mengikuti syntax sebagai berikut: function namafungsi ($parameter1, $parameter2) { pernyataan1; pernyataan2; } Pemrograman Web/MI/D3 sks 18

Mengenal function Contoh 1 : membuat fungsi yang tidak mempunyai parameter Nama file : fungsi1.php <? function BukaTabel() { echo "<table align=center width=\"80%\" border=0 cellspacing=1 cellpadding=0 bgcolor=#555555><tr><td>\n"; echo "<table width=\"100%\" border=0 cellspacing=1 cellpadding=8 bgcolor=#ffffff><tr><td>\n"; echo "<center>"; } function TutupTabel() { echo "</td></tr></table></td></tr></table>\n"; } Pemrograman Web/MI/D3 sks 19

Mengenal function <html> <head><title> Latihan Fungsi 1 </title> </head> <body> <?php BukaTabel(); print ("Ini tabel pertama"); TutupTabel(); print ("<br>"); BukaTabel(); print ("Ini tabel kedua"); TutupTabel(); </body></html> Pemrograman Web/MI/D3 sks 20

Mengenal function Contoh 2 : membuat fungsi yang mempunyai parameter Nama file : fungsi2.ph <? function BukaTabel($warna1, $warna2) { echo "<table align=center width=\"80%\" border=0 cellspacing=1 cellpadding=0 bgcolor=\"$warna1\"><tr><td>\n"; echo "<table width=\"100%\" border=0 cellspacing=1 cellpadding=8 bgcolor=\"$warna2\"><tr><td>\n"; echo "<center>"; } function TutupTabel() { echo "</td></tr></table></td></tr></table>\n"; } Pemrograman Web/MI/D3 sks 21

Mengenal function <html> <head> <title> Latihan Fungsi 2 </title></head> <body> <?php BukaTabel("red", "#dddddd"); print ("Ini tabel pertama"); print ("<table border=1 width=100%>"); print ("<tr><td width=33% align=center> Kolom 1 </td>"); print ("<td width=33% align=center> Kolom 2 </td>"); print ("<td width=* align=center> Kolom 3 </td> </tr>"); print ("</table>"); TutupTabel(); print ("<br>"); BukaTabel ("blue", "white"); print ("Ini tabel kedua"); TutupTabel(); </body> </html> Pemrograman Web/MI/D3 sks 22

Nilai Balik Umumnya fungsi memberikan nilai balik. <HTML> <HEAD> <TITLE> Contoh fungsi dengan nilai balik</title></head> <BODY> <?php function kuadrat ($bilangan) { $tmp = $bilangan * $bilangan; return $tmp; } printf(kuadrat(5)); print("<br>\n"); print(kuadrat(5.5)); </BODY> </HTML> Pemrograman Web/MI/D3 sks 23

Nilai Argumen Bawaan Perbedaan fungsi ini dengan fungsi sebelumnya terletak pada argumen kedua. Jika argumen kedua tidak disebutkan pada saat fungsi dipanggil, maka nilainya dianggap sama dengan 1. <HTML> <HEAD> <TITLE> Contoh nilai argumen bawaan</title></head> <BODY> <?php function tuliskar ($teks, $jumlah = 1) { for ($i = 1;$i <= $jumlah;$i++) print($teks); } tuliskar("p",5); print("<br>\n"); tuliskar("+"); print("<br>\n"); tuliskar("+",1); </BODY> </HTML> Pemrograman Web/MI/D3 sks 24

Linkup variabel <HTML> <HEAD> <TITLE> Pengaruh Lingkup lokal</title> </HEAD> <BODY> <?php function ganti() { $bunga = "Mawar"; } $bunga = "Melati"; print("$bunga"); </BODY> </HTML> Pemrograman Web/MI/D3 sks 25

Linkup variabel <HTML> <HEAD> <TITLE> Pengaruh Lingkup Global</TITLE> </HEAD> <BODY> <?php function ganti() { global $bunga; $bunga = "Mawar"; } $bunga = "Melati"; print("$bunga"); </BODY> </HTML> Pemrograman Web/MI/D3 sks 26

Variabel Statis Selain variabel lokal dan global, pada PHp dikenal istilah variabel statis. Variabel statis mempunyai sifat sebagai berikut: Hanya dapat diakses oleh fungsi yang mendeklarasikannya Variabel tidak hilang saat eksekusi fungsi berakhir sehingga akan tetap dikenali pada pemanggilan fungsi pada tahap berikutnya Inisialisasi (pemberian nilai awal) akan dilakukan sekali saja Pemrograman Web/MI/D3 sks 27

Variabel Statis <HTML> <HEAD> <TITLE> Contoh Variabel Non-statis</TITLE> <BODY> </HEAD> <?php function hitung() { $pencacah = 0; return ++$pencacah; } printf("%d <BR>\n", hitung()); printf("%d <BR>\n", hitung()); printf("%d <BR>\n", hitung()); </BODY> </HTML> Pemrograman Web/MI/D3 sks 28

Variabel Statis <HTML> <HEAD> <TITLE> Contoh Variabel Statis</TITLE> </HEAD> <BODY> <?php function hitung() { static $pencacah = 0; return ++$pencacah; } printf("%d <BR>\n", hitung()); printf("%d <BR>\n", hitung()); printf("%d <BR>\n", hitung()); </BODY> </HTML> Pemrograman Web/MI/D3 sks 29

Fungsi untuk Mengkonversi Data PHP menyediakan perintah untuk melakukan konversi dari suatu tipe data ke tipe data lain. Salah satunya : Settype($suhu, double ); Akan membuat isi variabel suhu diubah menjadi bertipe double. Fungsi Doubleval Intval Strval Keterangan Untuk memperoleh nilai bertipe double berdasarkan nilai argumen. Bentuk pemanggilan: doubleval (argumen) Untuk memperoleh nilai bertipe integer berdasarkan nilai argumen. Bentuk pemanggilan: intval (argumen) Untuk memperoleh nilai bertipe string berdasarkan nilai argumen. Bentuk pemanggilan: strval (argumen) Pemrograman Web/MI/D3 sks 30

Operasi dengan String Operator. Dan.= Operator titik (.) berguna untuk menggabungkkan dua buah string. Operator.= Contoh: $kata.= Pagi ; identik dengan $kata = $kata. Pagi ; <HTML> <HEAD> <TITLE> Contoh Penggabungan String</TITLE> <BODY> <?php $kalimat = "Hai"; $kalimat = $kalimat. " ". "Selamat "; $kalimat.= "belajar PHP"; print($kalimat); </BODY> </HTML> Pemrograman Web/MI/D3 sks 31

Mendalami Perintah Printf Fungsi printf mempunyai bentuk pemanggilan sebagai berikut: printf(format_string, argument ); Format string menentukan format argumen dalam tampilan browser. Kode D B O x X Keterangan Bilangan bulat Bilangan biner bulat Bilangan oktal Bilangan hexadesimal. Huruf dinyatakan dalam huruf kecil Bilangan hexadesimal. Huruf dinyatakan dalam huruf besar Penggunaan perintah print bisa dengan tanda kurung atau bisa juga tidak. Contoh : print ( Hallo ); identik dengan print Hallo ; Perintah Echo adalah alternatif lain dari print. Bentuk penggunaannya: echo string Pemrograman Web/MI/D3 sks 32

Contoh format printf <HTML> <HEAD> <TITLE> Contoh Penggabungan String</TITLE> <BODY> <?php $data = "45.5 derajat Celcius"; printf("format d: %d <BR>\n", $data); printf("format b: %b <BR>\n", $data); printf("format o: %o <BR>\n", $data); printf("format x: %x <BR>\n", $data); printf("format X: %X <BR>\n", $data); printf("format c: %c <BR>\n", $data); printf("format s: %s <BR>\n", $data); printf("format f: %f <BR>\n", $data); </BODY> </HTML> Pemrograman Web/MI/D3 sks 33

Fungsi Dasar String PHP menyediakan fungsi-fungsi yang berhubungan dengan string. Nama Fungsi Keterangan strlen Menghitung panjang string Strtoupper Mengubah menjadi huruf besar Strtolower Mengubah menjadi huruf kecil ucfirst Mengubah huruf pertama suatu string menjadi huruf besar ucwords Mengubah huruf pertama suatu kata menjadi huruf besar ltrim Menghilangkan spasi di awal/kiri string rtrim Menghilangkan spasi di akhir/kanan string trim Menghilangkan spasi di awal dan di akhir string Substr Mengambil suatu string dari string yang lain (awal string 0) Substr_count Menghitung jumlah suatu karakter/string dari string yang lain Strpos Mengetahui posisi suatu karakter dalam suatu string, dll Pemrograman Web/MI/D3 sks 34

Input dari Form HTML Dapat digunakan untuk mendapatkan data yang dimasukkan oleh user <html> <html> <form <form action='save.php' action='save.php' method='post'> method='post'> Nama<br> Nama<br> <input <input type='text' type='text' name='nama'><br> name='nama'><br> Jenis<br> Jenis<br> <input <input type='radio' type='radio' name='jenis' name='jenis' value='l'>laki-laki<br> value='l'>laki-laki<br> <input <input type='radio' type='radio' name='jenis' name='jenis' value='p'>perempuan<br> value='p'>perempuan<br> <input <input type='submit' type='submit' value='simpan'> value='simpan'> </form> </form> </html> </html> HTML Browser PHP: save.php <? $nama = $_POST["nama"]; //berisi string nama $jenis = $_POST["jenis"]; //berisi "L" atau "P" //simpan data $nama dan $jenis Pemrograman Web/MI/D3 sks 35

Fungsi Waktu Fungsi checkdate Fungsi ini berguna untuk memeriksa kebenaran suatu tanggal. Bentuk pemanggilannya: checkdate(bulan,tanggal,tahun) Semua argumen bertipe integer. Hasilnya: - TRUE, jika tanggal yang menjadi argumennya adalah tanggal yang valid - FALSE, jika tanggal yang menjadi argumennya adalah tanggal yang tidak valid (31 februari 2001) Fungsi date Fungsi ini digunakan untuk memperoleh tanggal atau jam pada sistem (server). Bentuk pemanggilannya : date(string_format) Pelajari string format untuk tanggal! Fungsi microtime Fungsi ini menghasilkan waktu dalam satuan detik, dihitung semenjak tanggal 1 Januari 1970 jam 0:0:0. Nilai balik bertipe string. Fungsi time Fungsi ini juga tidak memiliki argumen. Jadi bentuk pemanggilannya adalah time(). Kegunaannya sama dengan microtime tetapi nilai balik bertipe integer. Pemrograman Web/MI/D3 sks 36

Contoh Fungsi Waktu <HTML> <HEAD> <TITLE> Contoh Date</TITLE> </HEAD> <BODY> <?php printf("1) date (\"D, d F Y\") : %s<br>\n", date("d, d F Y")); printf("2) date (\"g, A\") : %s<br>\n", date("g A")); printf("3) date (\"ds\") : %s<br>\n", date("ds")); </BODY> </HTML> Pemrograman Web/MI/D3 sks 37

Menangani Berkas Funsi fopen Fungsi ini menghasilkan nilai balik bertipe integer yang menyatakan bahwa anda bisa melakukan pengaksesan terhadap berkas. Bentuk pemanggilan fungsi : fopen(nama_berkas, mode) Mode r Keterangan Berkas hanya bisa dibaca. Penunjuk berkas akan diletakkan di awal berkas r+ Berkas dibuka dengan mode baca dan tulis. Penunjuk berkas akan diletakkan di awal berkas w Mode perekaman data. Berkas akan diciptakan kalau belum ada. Kalau sudah ada, isinya akan dihapus. w+ Berkas dibuka dengan mode baca dan tulis. Berkas akan diciptakan kalau belum ada. Kalau sudah ada, isinya akan dihapus. a Mode untuk penambahan data. Penunjuk berkas diletakkan pada akhir berkas. Apabila berkas belum ada, berkas akan diciptakan. a+ Berkas dibuka dengan mode baca dan tulis. Penunjuk berkas akan diletakkan di akhir berkas. Apabila berkas belum ada, berkas akan diciptakan Pemrograman Web/MI/D3 sks 38

Menangani Berkas Fungsi fclose Berguna untuk menutup berkas. Bentuk pemanggilannya : fclose(pegangan) Argumen pegangan menyatakan pegangan berkas yang diperoleh saat memanggil fopen. Nilai balik fungsi ini dapat berupa : - TRUE apabila berkas berhasil ditutup - FALSE apabila berkas gagal ditutup Fungsi fputs FUngsi ini digunakan untuk merekam data ke berkas. Bentuk pemanggilannya: fputs(pegangan, data) Fungsi memberikan nilai balik berupa: - TRUE kalau data berhasil direkam - FALSE kalau data gagal direkam Fungsi fgets Fungsi ini digunakan untuk membaca data yang terdapat dalam berkas. Bentuk pemanggilan : fgets(pegangan, panjang) Fungsi fgetc Berguna untuk membaca sebuah karakterdari berkas. Bentuk pemanggilannya: fgetc(pegangan) Pemrograman Web/MI/D3 sks 39

Menangani Berkas Nilai balik berupa sebuah karakter yang sedang ditunjuk oleh penunjuk berkas. Adapun penunjuk berkas akan digeser ke posisi karakter berikutnya setelah data dibaca Fungsi feof Fungsi ini berguna untuk memeriksa apakah penunjuk berkas sedang menuju akhir berkas atau tidak. Bentuk pemanggilannya: feof(pegangan) Fungsi fseek Berguna untuk memindahkan penunjuk ke suatu posisi dalam berkas. Bentuk pemanggilannya: fseek(pegangan,ofset [,acuan]) Fungsi rewind Berguna untuk meletakkan penunjuk berkas ke awal berkas. Bentuk pemanggilan: rewind(pegangan) Fungsi ftell Berguna untuk memperoleh posisi penunjuk berkas. Bentuk pemanggilannya: ftell(pegangan) Fungsi fpassthru Berguna untuk menampilkan seluruh data dimulai dari posisi penunjuk berkas hingga akhir berkas. Bentuk pemanggilannya: fpassthru(pegangan) Pemrograman Web/MI/D3 sks 40

Contoh Manangani Berkas <HTML> <HEAD> <TITLE> Contoh fpassthru</title> </HEAD> <BODY> <?php $website = "http://www.akakom.ac.id/"; $berkas = fopen($website,"r"); if ($berkas) fpassthru($berkas); else print("berkas $website tidak dapat dibuka"); fclose($berkas); </BODY> </HTML> Pemrograman Web/MI/D3 sks 41

Mengakses Database Tahapan: connect, select_db, query (berulang kali), close PHP connect select_db query fetch fetch fetch (rows) (queries) $server = "167.205.1.2"; //database server $userid = "tedi"; $password = "asdf"; $basisdata = "mhs"; $link = mysql_connect($server, $userid, $password); mysql_select_db($basisdata, $link); //contoh menyimpan data $query = "insert into t_mahasiswa values('135', 'Budi', 'L')"; mysql_query($query); //contoh membaca data $query = "select nim, nama, jenis from t_mahasiswa"; $result = mysql_query($query, $link); while ($row = mysql_fetch_array($result)) { echo $row["nama"]."<br>"; } mysql_close($link); close Pemrograman Web/MI/D3 sks 42