Anda di halaman 1dari 2

Tes Tinta PI BAB 2

I.

Untuk dijit terakhir nim yang merupakan angka genap kerjakan soal genap dan sebaliknya 1. Buatlah sebuah form yang berisi inputan nama, email, dan pesan. Kemudian buatlah sebuah proses untuk memvalidasi nama dan pesan tersebut jika kosong. Kemudian masukkan inputan-inputan di atas pada file text dengan nama guestbook.txt (NILAI:25) 2. Jika pada sebuah file text bernama guestbook.txt berisi nama dan komentar. Dimana antara nama dengan komentar dipisahkan tanda ; . Tampilkan isi file pada guestbook.txt (NILAI:25) 3. Buatlah sebuah form yang terdiri dari inputan email dan pesan. Kemudian tampilkan nama dan pesan tersebut pada halaman yang berbeda dimana tampilan email berubah menjadi ketentuan seperti berikut Merupakan link Bold No Underline Berwarna hijau

Serta semua kata-kata kotor pada pesan disensor. (NILAI:25) 4. Buatlah sebuah form yang terdiri dari inputan nama dan pesan. Kemudian tampilkan nama dan pesan tersebut pada halaman yang berbeda dimana tampilan nama berubah menjadi ketentuan seperti berikut Huruf Besar semua Bold Italic Berwarna merah

serta ganti kode smiley pada inputan pesan menjadi gambar emoticon. (NILAI:25) II. Kerjakan beberapa soal berikut ini sehingga point maksimal bernilai 100 5. Buatlah sebuah form yang dapat mengambil inputan file. Kemudian upload file tersebut pada folder upload. Tampilkan pesan jika proses upload berhasil atau tidak. (NILAI:25) 6. Jika pada sebuah file txt dengan nama testfile.txt berisi SAYA SEDANG TES DEBUG

JANGAN GANGGU SAYA Tampilkan semua isi dari file text tersebut dengan menggunakan fgets (NILAI:25) 7. Buatlah sebuah aplikasi chatting sederhana yang terdiri dari inputan nama, email, dan pesan. Kemudian masukkan inputan tersebut ke dalam file text dengan nama chatting.txt. Lalu tampilkan isi dari chatting.txt tersebut dimana chat yang paling baru terletak di paling atas. Gunakan tanda ; untuk memisahkan nama, email, dan pesan (TIDAK USAH MEMBUAT FORM)(NILAI:25) 8. Selesaikan kode smiley berikut
function kodeSmiley($pesan){ $smiley=array( ':-))' => 'joyful.gif', ':-)' => 'smile.gif', ':D' => 'smile.gif', ':-D' => 'grin.gif', '(LOL)' => 'laugh.gif', ':-P' => 'tongue.gif', '(woot)' => 'w00t.gif', ';-)' => 'wink.gif', ':-o' => 'surprised.gif', 'X-(' => 'angry_002.gif'); //Tambahkan kode di bagian ini return $pesan; }

Selesaikan kode perubahan kode menjadi gambar emoticon di atas dengan tidak merubah kode di atas. (NILAI: 50) Clue: pisahkan kode emoticon dan nama gambar emoticon menjadi variable yang berbeda.